一維數組的定義以及使用

一、一維數組的定義

類型說明符  數組名[常量表達式]

int a[10];//a爲整型數組,有10個元素

二、爲何引入數組

  1. 引入數組是爲了便於處理大量的數據的問題可以創造多個變量
  2. 數組名構成與一般變量名相同,常量表達可以是常量和和符號常量,不能用變量,下標從0開始

三、使用數組時的注意事項

  • 引用數組名下標必須先定義後使用
  • 只能逐個引用數組元素,每個元素的引用方法與一般變量相同。例如:a[0]=a[5]+a[7]-a[2*3]

四、數組初始化

  1. 在定義數組時對數組元素賦予初值。例如:int a[10]={0,1,2,3,4,5,6,7,8,9}
  2. 可以只給一部分元素賦值。例如:int a[10]={0,1,2,3}: 所賦初值元素從數組的第0個元素開始,無賦初值元素均爲0;
  3. 可以不指定數組長度,系統自動確定。例如: int a[]={1,2,3,4,5}即a[5]
  4. 定義數組的大小必須是一個正整數常量。
  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]);

 

發佈了38 篇原創文章 · 獲贊 7 · 訪問量 8772
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章