一维数组的定义与引用教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习必备欢迎下载
课题序号1授课日期第周月日(星期)
授课班级10单招、10计
算机
授课课时2授课形式理论
授课章节名称
使用教具一维数组的定义与引用
无
教学目的1、了解数组的基本概念。
2、掌握一维数组定义、引用;
4、提高学生编写程序的能力
教学重点掌握一维数组定义、引用;
教学难点掌握一维数组定义、引用;
更新、补
充、删节无
内容
课外作业补充
教学步骤
导入新课
新课讲授
学习必备欢迎下载
课堂教学安排
教学内容
一维数组的定义
在C语言中,变量必须先定义,后使用。数组也是如此,使用数组
时必须先定义,后引用。
定义一维数组的格式为:
类型说明符数组名[整型常量表达式],…;
例如:int a[10],b[5];
说明:
⑴它表示定义了两个一维数组,一个数组名为a,另一个数组名为b。
数组名是按照“标识符”的规则构成的。
⑵a数组含有10个数组元素,即a[0]、a[1]、a[2]、…、a[9];b数
组含有5个数组元素,即b[0]、b[1]、b[2]、b[3]和b[4]。注意,不能使
用a[10]和b[5],否则即出现数组超界现象。
⑶类型说明符int说明a数组和b数组中的每个元素均占2个字节,
只能存放整型数据。类型说明符可以是任何基本类型,如float、double、
char等;也可以是以后要介绍的其它数据类型,如结构型、共用型等。
⑷整型常量表达式可以是整型常量或符号常量。最常见的是整型常量。
不允许为变量。
⑸C编译程序(如Turbo C)为a数组在内存中分配了10个连续的数
组单元(共占20个字节),为b数组在内存中分配了5个连续的数组单元(共
占10个字节),如图7-1所示。
a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]b[0]b[1]b[2]b[3]b[4]
图7-1
⑹C编译程序还指定数组名a为a数组的首地址,即a与&a[0]等价;
指定数组名b为b数组的首地址,即b与&b[0]等价。也就是说,在C语言
中,每个已定义的数组,其数组名有两个作用,其一代表该数组的名称;其
二代表该数组在内存中的首地址。
教学
方法
及
双边
活动
、 (
课堂
提问 讨论 课堂 小结
步骤 五 布置 作业
学习必备 欢迎下载
7.1.2 数组元素的引用
当定义了某数组后,就可以引用该数组中的任何元素了。引用形式为:
数组名[下标]。
例如,前面定义过的 a 数组,可以引用的数组元素为 a [0]、a[1] a[2]、…、
a[9]。
【例 7-1】数组元素的引用例子。
程序如下:
main( )
{ int a[10],b[5]={55,44,33,22,11},i;
for(i=0;i<10;i++)
{ a[i]=i+1;
printf(“%4d”,a[i]);}
printf(“\n”);
for(i=0;i<5;i++)
printf(“%4d”,b[i]);
printf(“\n”);
}
在引用时应注意以下几点:
⑴ 引用时只能对数组元素引用。如【例 7-1】中的 a[i],b[i];而不
能引用整个数组,如【例 7-1】中的 a 或 b 。
⑵ 在引用数组元素时,下标可以是整型常数、已赋值的变量或含变量
的表达式。如【例 7-1】中 a[i],b[i] 的下标 i 就是已赋值的变量。
⑶ 由于数组元素本身可看作同一类型的单个变量,因此,对变量的各
种操作也都适用于数组元素。如【例 7-1】中对数组元素 a[i]的赋值操作和
输出操作。
⑷ 引用数组元素时,下标上限(即最大值)不能超界。也就是说,若
数组含有 n 个元素,下标的最大值为 n -1, 因下标从 0 开始);若超出界限,
C 编译程序并不给出错误信息(即其不检查数组是否超界),程序仍可以运行,
但可能会改变该数组以外其它变量或其它数组元素的值,由此会造成不正确
的结果。如【例 7-1】,若误将第一个 for 语句中的 i<10 写成 i<=10,就会
出现下标超界现象 a[10]=11,程序运行后,b 数组中的 b[0]原值 55 被错误
地改变为 11
学习必备欢迎下载
板书设计数组:
具有相同数据类型的数据的有序的集合。
数组元素:
数组中的元素。数组中的每一个数组元素具有相同的名称,不同的下标,可以作为单个变量使用,所以也称为下标变量。在定义一个数组后,在内存中使用一片连续的空间依次存放数组的各个元素。
数组的下标:
是数组元素的位置的一个索引或指示。
数组的维数:
数组元素下标的个数。根据数组的维数可以将数组分为一维、二维、三维、多维数组。
教学后记