天天看點

數組的聲明,定義,通路,循環周遊前言一、數組的聲明二、數組的定義三、數組元素的通路四、數組的循環周遊總結

數組的聲明,定義,通路,循環周遊

前言

int a=2; a是一個變量,一次隻能裝1個資料,如果我們有100個數需要存儲,那怎末辦呢?是以引入了數組。

一、數組的聲明

數組:用來裝一組數的類型。聲明形式如下:

int a [10]; / /聲明數組a

  1. int 表示該數組用來裝 int 類型的元素,其他的形式就寫其他的,例如:double [10];
  2. a 是數組名字,是合法的c語言辨別符即可;
  3. [ ] 是訓示的作用,表示變量 a 是數組變量; 若沒有[ ], 就是普通的整型變量。
  4. 10 表示該數組最多裝10個int 類型資料,個數自定。

二、數組的定義

int a [5] = { 5,6,7,8,9 }; / /初始化形式,最多初始5個元素

int a [5] = { 5,6 }; / /初始部分元素,其餘元素均為0

int a [5] = { 0 }; / /5個元素全部初始為0

int a [ ] = { 5,6,7,8,9 }; / /初始化時可以不寫元素個數,但要初始元素的多少

注意:

  1. 元素個數不能是0,負數,小數
  2. 所有元素都是相鄰的,在一塊連續的記憶體空間

三、數組元素的通路

  1. 元素通路: 數組名 [ 下标 ]

    5個元素依次是: a [ 0 ], a [ 1 ], a [ 2 ], a [ 3 ], a [ 4 ],相當于5個變量。

  2. 元素指派: a [ 0 ]=5 , a [ 1 ]=6, a [ 2 ]=7, a [ 3 ]=8, a [ 4 ]=9.
  3. 輸出:int a [ 5 ]= { 5,6,7,8,9 };

    printf (“%d %d %d %d %d”, a [ 0 ], a [ 1 ], a [ 2 ], a [ 3 ], a [ 4 ]);

  4. 取位址: scanf (“%d %d %d %d %d”, &a [ 0 ], &a [ 1 ],& a [ 2 ], & a [ 3 ], &a [ 4 ]);
  5. 參與計算:int b=a [ 3] *2 +1;

四、數組的循環周遊

int a [5]= { 5,6,7,8,9 };

int i;

for(i=0;i<4;i++)

{

printf (“%d”, a[ i ]);

}

數組的聲明,定義,通路,循環周遊前言一、數組的聲明二、數組的定義三、數組元素的通路四、數組的循環周遊總結

總結

數組對我們今後的學習很重要,大家要好好了解,我會繼續更新講解。

繼續閱讀