西安石油大学教案(课时备课) 第10次课2学时 章节|第10章指针(1) 讲授主要1.指针的概念 内容 变量的指针和指针变量 3.数组与指针 重点 1.地址和指针的基本概念 2.指针变量的概念,定义形式及引用 3.指针变量作为函数参数 4.指向数组元素的指针,通过指针引用数组元素 5.用数组名作函数参数 重点 谁点难点: 指针变量的概念,指针变量的引用 2.指针变量作为函数参数 3.通过指针引用数组元素 4.用数组名作函数参数 5.多维数组与指针 数据在内存中的存储和读取方法 地址和指针的基本概念 变量的概念和定义形式 4.有关指针的两个运算符,指针变量的引用 要求堂5.指针变量作为函数参数的作用及使用方法 6.通过下标法和指针法引用数组元素 知识点和7.用数组名作函数实参,用数组名作函数形参的用法、区别 分析方法8.二维数组与指针
1.数据在内存中的存储和读取方法 在对程序进行编译时,系统给变量分配内存单元。内存区的每一个字节有一个编 号,即“地址”。程序经过编译后已将变量名转换为变量的地址,通过地址对变量值进 行存取。 地址和指针的基本概念 在C语言中,变量的地址称为该变量的“指针”。 3.指针变量的概念和定义形式 存放变量地址的变量是指针变量,它用来指向另一个变量。定义指针变量的形式: 基类型*指针变量名;(举例) 4.指针变量指向另一个变量的方法。 有关指针的两个运算符,指针变量的引用 教授思 (1)&:取地址运算符 路,采用 (2)*:指针运算符 例102 的教学方5.指针变量作为函数参数的作用及使用方法 法和辅作用:将一个变量的地址传送到另一个函数中。例103 助手段, 详解swap函数。 函数的调用可以得到一个返回值,而运用指针变量作参数,可以得到多个变化了 板书设 的值。 计,重点6.通过下标法和指针法引用数组元素 如何突 下标法,如a[i 指针法,如*a+i)或*(p+i) 出,难点 C语言规定数组名代表数组中首元素的地址。如果指针变量p已指向数组中的 如何解个元素,则p+1指向同一数组中的下一个元素。(例105) 决,师生7.用数组名作函数实参,用数组名作函数形参的用法、区别 用数组名作函数实参,相应的形参是指针变量 互动等 用数组名作函数形参,它从实参数组得到起始地址,二者占同一段内存单元,在 调用函数期间,如果改变了形参数组的值,也就改变了实参数组的值 区别:实参数组名代表一个固定的地址,是指针常量,但形参数组是指针变量 在函数调用开始时,它的值等于实参数组首元素的地址,在函数执行期间,它可以再 被赋值。(例10.7 维数组与指针 回顾二维数组的性质。(例10.10) 向二维数组元素的指针变量。(例10.1) 二维数组名作函数参数。(例10.13) 作业布置101