引用说明: (2)数组元素的下标值只能是整数。 (3)数组元素的下标值与数组定义时的长度(大小)是不同的概念; 例1:inta[10j 10是数组长度 例2:a[31=20; 3是数组元素下标 (4)只能逐个引用数组元素,不能一次引用整个数组。 例3:inta[10]; printf("%d”,a);(×) 例4:for(i=0:i<10:i+) printf ("%d "a[i]);() 11/115
11/115 引用说明: (2)数组元素的下标值只能是整数。 (3)数组元素的下标值与数组定义时的长度(大小)是不同的概念; 例1:int a[10]; 例2:a[3]=20; 10 是 数组长度 3是数组元素下标
>引用说明: (5)数组的每个元素相当于一个变量,有时也把数组元素称为 下标变量,对普通变量的一切操作同样也适合于数组元素。 例1:int a[10: ①a1山=2;a3=4;∥给数组元素a1小a3赋值 ②a[2)=a1川+a3;∥将a1川+a3的值赋给a2 (6)数组引用注意:下标不能越界。 例2:intx,a[5];//a数组元素的下标是0一4 X= a[5];//错:引用越界,只能引用a[o]~a[4] (7) 数组必须先定义,后使用。 例3:intx=a[1];/错误,应先定义数组a,再引用a的元素 int a[10];
一维数组的引用规律 > 对于同一个数组的各个元素,数组名是一样的。 > 数组名表示该数组所占用的连续存储空间的起始地址(首地址)也是 数组首元素的地址。 >各个数组元素由下标区分,通过下标能访问不同的数组元素变换下标。 >借助循环和数组下标能访问数组元素: ①在循环过程中,找到数组的所有元素。 ②操作全部元素:对每一个数组元素都进行操作。 ③操作部分数组元素:对下标满足条件的数组元素进行操作
Ø 对于同一个数组的各个元素,数组名是一样的。 Ø 数组名表示该数组所占用的连续存储空间的起始地址(首地址)-也是 数组首元素的地址。 Ø 各个数组元素由下标区分,通过下标能访问不同的数组元素-变换下标。 Ø 借助循环和数组下标能访问数组元素: ① 在循环过程中,找到数组的所有元素。 ② 操作全部元素:对每一个数组元素都进行操作。 ③ 操作部分数组元素:对下标满足条件的数组元素进行操作