一、一維數組的定義
類型說明符 數組名[常量表達式]
int a[10];//a爲整型數組,有10個元素
二、爲何引入數組
- 引入數組是爲了便於處理大量的數據的問題可以創造多個變量
- 數組名構成與一般變量名相同,常量表達可以是常量和和符號常量,不能用變量,下標從0開始
三、使用數組時的注意事項
- 引用數組名下標必須先定義後使用
- 只能逐個引用數組元素,每個元素的引用方法與一般變量相同。例如:a[0]=a[5]+a[7]-a[2*3]
四、數組初始化
- 在定義數組時對數組元素賦予初值。例如:int a[10]={0,1,2,3,4,5,6,7,8,9}
- 可以只給一部分元素賦值。例如:int a[10]={0,1,2,3}: 所賦初值元素從數組的第0個元素開始,無賦初值元素均爲0;
- 可以不指定數組長度,系統自動確定。例如: int a[]={1,2,3,4,5}即a[5]
- 定義數組的大小必須是一個正整數常量。
- 下標表達式必須是一個整數。
五、數組賦值
數組不能作爲一個整體輸入輸出以及賦值,只能單個元素形式賦值。
//解決方法1逐個元素賦值
b[0] = a[0];
b[1] = a[1];
b[2] = a[2];
b[3] = a[3];
//方法2通過循環賦值
int i;
for (i=0;i<4;i++)
{
b[i] = a[i];
}
六、數組的輸入輸出
//輸入
scanf("d", &a[i]);
for(i=0;i<10;i++)
scanf("%d", &a[i]);
//輸出
printf("%d", a[i]);
for(i=0;i<10;i++)
printf("%d", a[i]);