(1)陣列宣告
在 c 中要宣告乙個陣列,需要指定元素的型別和元素的數量,如下所示:type arrayname [ arraysize ];
這叫做一維陣列。arraysize 必須是乙個大於零的整數常量,type 可以是任意有效的 c 資料型別。例如,要宣告乙個型別為 double 的包含 10 個元素的陣列 balance,宣告語句如下:double balance[10];
(2)陣列初始化
在 c 中,您可以逐個初始化陣列,也可以使用乙個初始化語句,如下所示:
double balance[5] = ;
大括號 之間的值的數目不能大於我們在陣列宣告時在方括號 [ ] 中指定的元素數目。
如果您省略掉了陣列的大小,陣列的大小則為初始化時元素的個數。因此,如果:
double balance = ;
您將建立乙個陣列,它與前乙個例項中所建立的陣列是完全相同的。下面是乙個為陣列中某個元素賦值的例項:
上述的語句把陣列中第五個元素的值賦為 50.0。所有的陣列都是以 0 作為它們第乙個元素的索引,也被稱為基索引,陣列的最後乙個索引是陣列的總大小減去 1。以下是上面所討論的陣列的的圖形表示:
(3)訪問陣列元素
陣列元素可以通過陣列名稱加索引進行訪問。元素的索引是放在方括號內,跟在陣列名稱的後邊。例如:
double salary = balance[9];
上面的語句將把陣列中第 10 個元素的值賦給 salary 變數。下面的例項使用了上述的三個概念,即,宣告陣列、陣列賦值、訪問陣列:
#include int main ()
/* 輸出陣列中每個元素的值 */
for (j = 0; j < 10; j++ )
return 0;
}
C語言入門學習七
格式化輸出語句,也可以說是佔位輸出,是將各種型別的資料 按照格式化後的型別及指定的位置從計算機上顯示。這樣做的好處,是有利於計算機能夠準確的將我們所要型別資料給我們。其格式為 printf 輸出格式符 輸出項 d 帶符號十進位制整數 c 單個字元 s 字串 f 6位小數 注 當輸出語句中包含普通字元...
C語言入門七
在定義乙個變數時 次變數擁有諸多 屬性 我們需把屬性寫進去 則不能用普通的定義變數來定義它 如 在寫學生管理系統時 學生具有多種屬性 性別 年齡等等 這時我們就需要結構體了。定義 struct student st 注意 結構體內的成員 不能對其進行初始化 呼叫成員 void show studen...
C語言學習總結(七) 陣列
概念 同一型別的元素的集合體。注 這裡的型別不僅僅指c語言中的基本型別如int flaoat char 之類的,還包括很多構造型別,如指標,結構體,陣列等。對陣列的基本使用 陣列只能在定義時對其整體進行初始化,不能在其它地方整體進行賦值。c語言規定陣列的下標預設從0開始。定義陣列時陣列中括號裡面的值...