c语言电子教案课程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言电子教案课程(总60
页)
-CAL-FENGHAI.-(YICAI)-Company One1
-CAL-本页仅作为文档封面,使用请直接删除
《程序设计基础》教案
第一章程序设计和C语言
第二章算法——程序的灵魂
第二章算法——程序的灵魂
第三章最简单的C程序设计---顺序程序设计
第三章最简单的C程序设计---顺序程序设计
第三章最简单的C程序设计---顺序程序设计
第三章最简单的C程序设计---顺序程序设计
第三章最简单的C程序设计---顺序程序设计
第四章选择结构程序设计
第四章选择结构程序设计
第四章选择结构程序设计
第五章循环结构程序设计
第五章循环结构程序设计
第五章循环结构程序设计
第五章循环结构程序设计
第六章利用数组处理批量数据
第六章利用数组处理批量数据
第六章利用数组处理批量数据
第六章利用数组处理批量数据
第六章利用数组处理批量数据
第六章利用数组处理批量数据
第七章用函数实现模块化程序设计
第七章用函数实现模块化程序设计
第七章用函数实现模块化程序设计
第七章用函数实现模块化程序设计
第八章善于利用指针
第八章善于利用指针
第八章善于利用指针
一、复习引导
上节课介绍了指针变量的定义及其赋值。

一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都
有相应的地址。

指针变量既然可以指向变量,当然也可以指向数组和
数组元素(把数组起始地址或某一元素的地址放到一个指针变量
中)。

二、讲授新课
所谓数组的指针是指数组的起始地址,数组元素的指针是数组元素的地址。

引用数组元素可以用下标法(如a[3]),也可以用指针法,即通过指向数组元素的指针找到所需的元素。

使用指针法能使目标程序质
量高(占内存少,运行速度快)。

一、指向一维数组的指针
定义形式:
int a[10];
int *p;
p=&a[0]; 或 p=a;
含义:把数组的首地址赋给指针变量p。

也即: int *p=&a[0]; 或 int *p=a;
二、通过指针引用数组元素
按C的规定:如果指针变量p已指向数组中的一个元素,则p+1指向同一个数组中的下一个元素(而不是简单地加1)。

如果p的初值为&a[0],则:
p+i a+i &a[i],即指向a数组的第i个元素。

*(p+i) *(a+i) a[i]。

指向数组的指针变量也可以带下标,如p[i]与*(p+i)等价
引用数组元素时,可以用:
1、下标法,如:a[i]
2、指针法,如:*( a+i ) 或 *( p+i )
其中,a是数组名,p是指向数组的指针
第八章善于利用指针
第八章善于利用指针
第八章善于利用指针
第八章善于利用指针
第八章善于利用指针
第八章善于利用指针
第八章善于利用指针
第八章善于利用指针
第八章善于利用指针
第九章用户自己建立数据类型。

相关文档
最新文档