在这个程序中,首先定义了一个长度为5的整型 维数组a,然后利用for循环对其中的每一个元素 (a|0~al4])进行赋值,最后利用for循环输出这5 个元素值。 在C语言中,凡是一般简单变量可以使用的地 方都可以使用数组元素
在这个程序中,首先定义了一个长度为5的整型 一维数组a,然后利用for循环对其中的每一个元素 (a[0]~a[4])进行赋值,最后利用for循环输出这5 个元素值。 在C语言中,凡是一般简单变量可以使用的地 方都可以使用数组元素
61.2一维数组的初始化 在C语言中,给数组元素提供数据的方法有以下3种 (1)利用赋值语句逐个对数组中的元素进行赋值 (2)利用输入函数逐个输入数组中的各个元素。例如, #include stdio. hl mainO i int i, a 5: for(i=0; i<5; i=it1) scanf(""%d",&aiD 其中&a[表示取数组元素a[i的地址 (3)初始化
6.1.2 一维数组的初始化 在C语言中,给数组元素提供数据的方法有以下3种。 (1)利用赋值语句逐个对数组中的元素进行赋值。 (2)利用输入函数逐个输入数组中的各个元素。例如, #include "stdio.h" main() { int i, a[5]; for (i=0; i<5; i=i+1) scanf("%d",&a[i]); } 其中&a[i]表示取数组元素a[i]的地址。 (3)初始化
下面对静态一维数组的初始化作三点说明 (1)可以只给数组的前若干个元素赋初值,此时后面的元素 均将自动赋以初值0。 (2)在对全部元素赋初值时,说明语句中可以不指定数组长 度,其长度默认为与初值表中数据的个数相同。 (3)虽然标准C语言规定只能对“静态存储”的数组进行初 始化,即除了可以对外部(全局)数组进行初始化外,还可以对 用 static说明的局部数组进行初始化
下面对静态一维数组的初始化作三点说明: (1)可以只给数组的前若干个元素赋初值,此时后面的元素 均将自动赋以初值0。 (2)在对全部元素赋初值时,说明语句中可以不指定数组长 度,其长度默认为与初值表中数据的个数相同。 (3)虽然标准C语言规定只能对“静态存储”的数组进行初 始化,即除了可以对外部(全局)数组进行初始化外,还可以对 用static说明的局部数组进行初始化
例6.3分析下列程序的输出结果: #include ' stdio. h maino fink, x5: static int y 5: intz5]={0,0,0}; for(k=0;k<5;k++) i printf( %5d%5d%/5d,xk], yk], zkD; printf("n);
例6.3 分析下列程序的输出结果: #include "stdio.h" main() { int k,x[5]; static int y[5]; int z[5]={0,0,0}; for (k=0; k<5; k++) { printf("%5d%5d%5d",x[k],y[k],z[k]); printf("\n"); } }