C語言 陣列

2021-10-20 22:39:18 字數 1364 閱讀 3230

陣列:是一組具有相同型別的變數的集合

陣列名:用以識別該組相同型別資料的名字

陣列元素:構成陣列的每個資料項

陣列下標

陣列的基型別:陣列中元素的型別

陣列的維數:下標的個數

一維陣列的格式:型別 陣列名[元素個數];

注意,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 將陣列的長...