第5章数组 第5章数组 5,1一维数组的定义和引用 5.2二维数组的定义和使用 5.3字符数组与字符串 5,4程序举例 Ba
第5章 数组 第5章 数组 5.1一维数组的定义和引用 5.2 二维数组的定义和使用 5.3 字符数组与字符串 5.4 程序举例
第5章数组 51—维数组的定义和引用 5.1.1一维数组的定义 维数组定义的一般形式为 类型说明符数组名[整型常量表达式]; 其中,类型说明符指数组中每个元素的类型。数组名是一个标识 符,和普通变量命名规则一样,它代表了数组中第一个元素的地 址。整型常量表达式表示数组元素的个数,即数组长度。 例如语句 Ba
第5章 数组 5.1一维数组的定义和引用 5.1.1一维数组的定义 一维数组定义的一般形式为: 类型说明符 数组名[整型常量表达式]; 其中,类型说明符指数组中每个元素的类型。数组名是一个标识 符,和普通变量命名规则一样,它代表了数组中第一个元素的地 址。整型常量表达式表示数组元素的个数,即数组长度。 例如语句
第5章数组 ++define m 20 int a g float b[ 9 char chMI 定义a是有8个整型元素的数组,b是有9个单精度型元素 的数组,ch是有20个字符型元素的数组 说明: (1)数组名后为下标运算符[]而不是圆括号()。下 面用法不对: ta(10) (2)整型常量表达式可以包括普通常量和符号常量 Ba
第5章 数组 #define M 20 int a[8]; float b[9]; char ch[M]; 定义a是有8个整型元素的数组,b是有9个单精度型元素 的数组,ch是有20个字符型元素的数组。 说明: (1)数组名后为下标运算符[ ]而不是圆括号( )。下 面用法不对: int a(10); (2)整型常量表达式可以包括普通常量和符号常量
第5章数组 不能包含变量。也就是说,C不允许对数组的大 小作动态定义,即数组的大小不依赖于程序运 过程中变量的值。例如,下面这样定义数组 是不行的: in t m scanf( %d", &m) nt alm Ba
第5章 数组 不能包含变量。也就是说,C不允许对数组的大 小作动态定义,即数组的大小不依赖于程序运 行过程中变量的值。例如,下面这样定义数组 是不行的: int m; scanf("%d",&m); int a[m];
第5章数组 5.1.2一维数组的引用 数组必须先定义,然后使用。C语言规定只能逐个引用数 组元素而不能一次引用整个数组 引用数组元素的一般形式为: 数组名[下标] 下标必须从0开始,可以是整型常量或整型表达式 下标是数组元素到数组开始的偏移量。第1个元素的偏移 量是0,第2个元素的偏移量是1,依次类推。由此,数组 是一系列大小相同的连续项,每项到公共基点的偏移量 是固定的。 例如inta[5] Back
第5章 数组 5.1.2一维数组的引用 数组必须先定义,然后使用。C语言规定只能逐个引用数 组元素而不能一次引用整个数组。 引用数组元素的一般形式为: 数组名[下标] 下标必须从0开始,可以是整型常量或整型表达式。 下标是数组元素到数组开始的偏移量。第1个元素的偏移 量是0,第2个元素的偏移量是1,依次类推。由此,数组 是一系列大小相同的连续项,每项到公共基点的偏移量 是固定的。 例如 int a[5];