对数组初始化的几点说明: (1)可以只给部分数组元素赋初值。 当{}中值的个数少于数组元素时,则表 示初值只赋于数组开始的若千个元素。 余下的元素为相应类型的缺省值 如: int data[5]={1,3,5} /米表示data[0]=1,data[1]=3,data[2]=5, data[3]=0,data[4]=0*
对数组初始化的几点说明: (1)可以只给部分数组元素赋初值。 当{ }中值的个数少于数组元素时,则表 示初值只赋于数组开始的若干个元素。 余下的元素为相应类型的缺省值 如: int data[5]={1,3,5}; /* 表示data[0]=1,data[1]=3,data[2]=5, data[3]=0,data[4]=0 */
对数组初始化的几点说明: (2){}中值的个数不能超过数组元素的个数 如:inta[5=1,2,3,4,5,6};× (3)只能给数组元素逐个赋值,不能给数组 整体赋值 如:intb[8]={2,2,2,2,2,2,2,2}; 如:intb[8]=2;
对数组初始化的几点说明: (2){ }中值的个数不能超过数组元素的个数 如: int a[5]={1,2,3,4,5,6}; (3)只能给数组元素逐个赋值,不能给数组 整体赋值 如: int b[8]={2,2,2,2,2,2,2,2}; 如: int b[8]= 2;
对数组初始化的几点说明: (4)若全部元素均为0,可对数组不赋初值 如:inta[5]; /*表示a[0]a[1]a[2]a[3]a[4]的值 都为0*/ (5)在对全部数组元素赋值的时候,可以 不指定数组长度 如:a[]={1,2,3,4,5,6};
对数组初始化的几点说明: (4)若全部元素均为0,可对数组不赋初值 如: int a[5]; /* 表示 a[0] a[1] a[2] a[3] a[4] 的值 都为 0 */ (5)在对全部数组元素赋值的时候,可以 不指定数组长度 如: a[ ]={1,2,3,4,5,6};
3.一维数组元素的引用 数组元素的表示形式:数组名[下标] 其中,下标可以是整型常量或整型表达式 如:a[0]=a[5]+a[7]-a[2*3]
3.一维数组元素的引用 数组元素的表示形式:数组名[下标] 如: a[0]=a[5]+a[7]-a[2*3]; 其中,下标可以是整型常量或整型表达式
例:数组元素引用 main ()/*主函数man()*/ inti,a[10];/*定义了一个整型变量和一个 整型数组,数组名为a* for(i=0;i<10;i++)/米通过for循环语句给数组a中每 ali]=i 个元素赋值*/ for(i=0;i<10;i+)/*通过for循环语句输出数组 printf(“%d”;,a[i;a中所有元素*/
例: 数组元素引用 main( ) { int i,a[10]; for(i=0;i<10;i++) a[i]=i; for(i=0;i<10;i++) printf(“%d”,a[i]; } /* 主函数main( ) */ /* 定义了一个整型变量i,和一个 整型数组,数组名为a */ /* 通过for循环语句给数组a中每 一个元素赋值 */ /* 通过for循环语句输出数组 a中所有元素*/