一维数组的定义与引用教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

学习必备欢迎下载

板书设计数组:

具有相同数据类型的数据的有序的集合。

数组元素:

数组中的元素。数组中的每一个数组元素具有相同的名称,不同的下标,可以作为单个变量使用,所以也称为下标变量。在定义一个数组后,在内存中使用一片连续的空间依次存放数组的各个元素。

数组的下标:

是数组元素的位置的一个索引或指示。

数组的维数:

数组元素下标的个数。根据数组的维数可以将数组分为一维、二维、三维、多维数组。

教学后记

相关文档
最新文档