C 速查手冊- 陣列 - 程式語言教學誌
文章推薦指數: 80 %
C 語言中的陣列(array) 為同質的資料結構(data structure) ,這意思是說陣列中只能存放相同資料型態的資料體,每個資料體被稱為陣列的元素,宣告格式如下.
C速查手冊
陣列
C語言中的陣列(array)為同質的資料結構(datastructure),這意思是說陣列中只能存放相同資料型態的資料體,每個資料體被稱為陣列的元素,宣告格式如下
datatypename[number];
宣告陣列須先指明這個陣列為何種資料型態,接著是陣列名稱,然後用中括弧圍起來的元素數量。
注意,中括弧[]在C語言中為陣列專用,因此帶有中括弧的識別字名稱即為陣列,陣列宣告或定義無須特別的關鍵字(keyword)。
下例宣告陣列同時指派初值
#include
陣列元素也可以各自分別給值,如下
inta[5];
a[0]=69;
a[1]=124;
a[2]=25;
a[3]=323;
a[4]=54;
其中,a[0]中括弧內為陣列的索引,指明是第0個陣列元素,C語言的陣列元素是從0開始索引的,因此5個陣列元素的索引依次為01234。
如果陣列所儲存的數值是由使用者輸入,或是需要經過計算,就需要利用類似上述的方法給值。
陣列名稱也就是指標(pointer),如下例改為由指標操作
#include
再來看到while迴圈的條件
while(*iPtr!='\0'&&*iPtr>0){
當陣列元素的值等於'\0'的時候陣列就會結束,底下的迴圈(loop)印出每個陣列元素的記憶體位址與所儲存的整數。
陣列也可以是多維的,這是說,陣列中也可以陣列當作元素,如下為二維陣列的例子
#include
字元陣列(characterarray),也就是字串(string),經常直接用指標來處理,如
#include
上一頁6.1指標
回C速查手冊首頁
下一頁6.2陣列
回C教材首頁
回程式語言教材首頁
延伸文章資訊
- 1【C language part 4】陣列與字串&函式 - iT 邦幫忙
陣列陣列是一群具有相同名稱或資料型態的變數集合。 由於整個陣列中的變數均具有相同的名稱,因此若要存取陣列中的變數,我們只需要透過陣列的index ...
- 2C語言筆記— 陣列(Array). 本章重點 - Sharon Peng
我們也可以預先在陣列裡面設定好數值,只要用一個{}就可以了。以下為範例:. int candy[5] = {1, 2, 3, 4, 5};. char ch[5] = {'a', 'b', 'c...
- 3C陣列
無論是幾維的陣列,C語言都以分配一塊連續的記憶體空間來處理。 int x[10];. 分配10*sizeof(int)個bytes int x[5][10];. 分配5* ...
- 4C 速查手冊- 陣列 - 程式語言教學誌
C 語言中的陣列(array) 為同質的資料結構(data structure) ,這意思是說陣列中只能存放相同資料型態的資料體,每個資料體被稱為陣列的元素,宣告格式如下.
- 5一維陣列
當然不會這麼麻煩的,C 提供陣列(Array),可以宣告一個以索引(index)作為識別的 ... int number[10]; // 宣告10 個元素的整數陣列 double score[1...