C語言入門學習(七)陣列

2021-09-22 10:33:22 字數 969 閱讀 9283

(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開始。定義陣列時陣列中括號裡面的值...