第9章 教组
第 9 章 数 组
9.1一维数组的定义和 一维数组元素的引用 9.11一维数组的定义 定义方式为 类型说明符数组名[常量表达式];
9.1.1一维数组的定义 定义方式为: 类型说明符 数组名[ 常量表达式 ] ; 9.1 一维数组的定义和 一维数组元素的引用
例如:inta[8 1)定义a[8]后,a数组有8个元素,分别是:a[o], a[1,a[2],a[3],…,a[7 2)类型名it规定了数组中每个元素都是整型, 只能存放整型数据 3)下标从0开始,所有最后一个元素的下标应 为7 4)c编译程序将为a数组在内存中开辟如图的8 个连续存储单元,可以用这样的名字直接来引 用各存储单元 a[0]a[1a[2]a3]a4]a5]a6]|a7
例如: int a[8]; 1)定义a[8]后,a数组有8个元素,分别是: a[0], a[1], a[2], a[3], … , a[7] 2)类型名int规定了数组中每个元素都是整型, 只能存放整型数据 3)下标从0开始,所有最后一个元素的下标应 为7 4)c编译程序将为a数组在内存中开辟如图的8 个连续存储单元,可以用这样的名字直接来引 用各存储单元 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7]
说明:数组同变量一样,也必须先定义、后使用。 1维数组是只有1个下标的数组,同时定义多个数 组的形式如下 tn: double w[22], v[100],u[5] (1)“数据类型”是指数组元素的数据类型。 (2)数组名,与变量名一样,必须遵循标识符命 名规则.。 (3)“常量表达式”必须用方括号括起来,指 的是数组的元素个数(又称数组长度),它是 个整型值,其中可以包含常数和符号常量, 但不能包含变量 注意:C语言中不允许动态定义数组
说明:数组同变量一样,也必须先定义、后使用。 1维数组是只有1个下标的数组,同时定义多个数 组的形式如下: 如:double w[22],v[100],u[5] (1)“数据类型”是指数组元素的数据类型。 (2)数组名,与变量名一样,必须遵循标识符命 名规则.。 (3)“常量表达式”必须用方括号括起来,指 的是数组的元素个数(又称数组长度),它是 一个整型值,其中可以包含常数和符号常量, 但不能包含变量。 注意:C语言中不允许动态定义数组
(4)数组元素的下标,是元素相对于数组 起始地址的偏移量,所以从0开始顺序编 号。 (5)数组名中存放的是一个地址常量, 代表整个数组的首地址。同一数组中的所 有元素,按其下标的顺序占用一段连续的 存储单元。 a[0]a[1a[2]a3]a4]a5]a6]a7
(4)数组元素的下标,是元素相对于数组 起始地址的偏移量,所以从0开始顺序编 号。 (5)数组名中存放的是一个地址常量,它 代表整个数组的首地址。同一数组中的所 有元素,按其下标的顺序占用一段连续的 存储单元。 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7]