陣列:是一組具有相同型別的變數的集合
陣列名:用以識別該組相同型別資料的名字
陣列元素:構成陣列的每個資料項
陣列下標
陣列的基型別:陣列中元素的型別
陣列的維數:下標的個數
一維陣列的格式:型別 陣列名[元素個數];
注意,c語言中的下標都是從0開始的
為了訪問陣列中的每個元素,可以通過陣列名加上標值得形式,在陣列名的右側新增方括號,然後將下標值寫在其中。
在定義陣列時不能使用變數定義陣列的大小
定義但未進行初始化的陣列元素的值仍然是隨機數。
初始化方法
將元素初值放在=後面用一對花括號括起來的初始化列表中。
int score[5]
=;
初始化的值不能多於陣列元素個數,也可以不規定陣列元素個數,機器會自動識別;
當初始化的值不夠陣列元素個數時,機器會自動將其他的補位0
定義一般格式
型別 陣列名[第一維長度] [第二維長度]
第一維長度代表陣列的行數,第二維長度代表陣列的列數
輸入資料
for
(i =
0; i <
3; i++
)}
輸出資料for
(i =
0; i <
3; i++
)}
注意:
當對陣列的全部元素進行初始化時,第一維的長度宣告可以忽略
陣列的第二維的長度宣告永遠不能省略
陣列元素和基本型變數一樣,既可以出現在任何合法的c表示式中,也可用作函式引數
當形參被宣告為二維陣列時,可以省略陣列的第一維長度宣告,但不能忽略陣列的第二維的長度宣告
若要把乙個陣列傳遞給乙個函式,那麼只要使用不帶方括號的陣列名作為函式實參呼叫函式即可
注意,僅僅是陣列名,不帶方括號和下標
由於陣列名代表陣列第乙個元素的位址,因此用陣列名作函式實參實際上是將陣列的首位址傳給被調函式
注意:陣列作為函式形參時,陣列的長度可以不出現在陣列名後面的方括號內,通常用另乙個整型形參來指定陣列的長度
c語言陣列
陣列 構造資料型別之一 陣列是具有一定順序關係的若干個變數的集合,組成陣列的各個變數稱為陣列的元素。陣列中各元素的資料型別要求相同,用陣列名和下標確定。陣列可以是一維的,也可以是多維的。在科學計算中,許多重要的應用都是基於陣列的。所謂一維陣列是指只有乙個下標的陣列。它在計算機的記憶體中是連續儲存的。...
C語言陣列
在變數作函式引數時,所進行的值傳送是單向的。即只能從實參傳向形參,不能從形參傳回實參。形參的初值和實參相同,而形參的值發生改變後,實參並不變化,兩者的終值是不同的。而當用陣列名作函式引數時,情況則不同。由於實際上形參和實參為同一陣列,因此當形引數組發生變化時,實參陣列也隨之變化。當然這種情況不能理解...
C語言 陣列
陣列 void test1 for int i 0 i 5 i for int i 0 i 5 i 陣列資料倒序存放 void test2 printf 請輸入5個學生的成績 n for int i 4 i 0 i printf 輸出5個學生的成績 n for int i 0 i 5 i 將陣列的長...