●3.常量表达式为常量和符号常量。不允许有变量 其表达式的值代表了元素的个数 例:inta20 表示有20个元素 元素的下标从0开始:a[oa[1]-.a[19 c語醒设计
3. 常量表达式为常量和符号常量。不允许有变量, 其表达式的值代表了元素的个数。 例: int a[20]; 表示有20个元素 元素的下标从0开始:a[0],a[1]…,a [19]
●4.可在定义时对数组赋初值,方法如下 对全部元素赋初值 static int a[10}={10,11,12,13,14,15,16,17, 18,19} 静态 对部分元素赋初值(前面的连续元素) static int a[10]={0,1,2,3,4}; 在此,只有前5个元素初值确定,后5个元素由系统设置 注意:不能只对部分元素或后面的连续元素赋初值 语句: static int a[10]={,,,1,2,3,45}; static int a[l10}={1,3,5,,7,9,};是错误的。 c语表醒昂设
4. 可在定义时对数组赋初值, 方法如下: 对部分元素赋初值(前面的连续元素) static int a[10]={0,1,2,3,4}; 静态 对全部元素赋初值 static int a[10]={10, 11, 12, 13, 14, 15, 16, 17, 18, 19} 注意:不能只对部分元素或后面的连续元素赋初值。 语句: static int a[10]={, , , , ,1,2,3,4,5}; static int a[10]={1, ,3, ,5 , ,7, ,9, ,}; 是错误的。 在此,只有前5个元素初值确定,后5个元素由系统设置
如对数组元素赋同一初值,必须一一写出 static int a0={2,2,2,2,2,2,2,2,2,2}; 不可写成 static int a[{10*2} 若赋全部元素的初值,可省略常量表达式 a[]={0,1,2,3}; 表示a4],即只有4个元素。 c語醒设计
如对数组元素赋同一初值,必须一一写出: static int a[10]={2,2,2,2,2,2,2,2,2,2}; 不可写成: static int a[{10*2}]; 若赋全部元素的初值,可省略常量表达式 a [ ]={0,1,2,3}; 表示a[4],即只有4个元素
6.1.2一维数组的引用 ●1.必须象使用变量那样先定义,后使用 ●2.引用方式数组名[下标 代表了一个元素,等价一个同类型的变量 例:a[0]*5+a[1]*6为正确的算术表达式 ●3.一般地,一维数组各元素分配在连续地内存单元 之中 c語醒设计
6.1.2 一维数组的引用 2. 引用方式: 数组名[下标] 代表了一个元素,等价一个同类型的变量。 3. 一般地,一维数组各元素分配在连续地内存单元 之中。 1. 必须象使用变量那样,先定义,后使用 例: a [0]5+a[1] 6 为正确的算术表达式
61.3数组作为函数的参数 、数组元素作为函数的参数 由于数组元素的性质与相同类型的简单变 量的性质完全相同,因此,把数组元素作为函 数的参数也和简单变量一样。 使用方法:把数组元素作为函数的实参 作用:传值 c語醒设计
6.1.3 数组作为函数的参数 一、数组元素作为函数的参数 使用方法:把数组元素作为函数的实参。 由于数组元素的性质与相同类型的简单变 量的性质完全相同,因此,把数组元素作为函 数的参数也和简单变量一样。 作用:传值