C語言陣列

2021-10-05 03:55:44 字數 1139 閱讀 7991

一、一維陣列

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

定義格式: 陣列型別 陣列名[元素個數];

陣列賦值:

a.

#include

void

main()

;}

c語言通過陣列下標實現對於元素的訪問,下標從0開始,即a[0]=6;

int a = ;當元素個數為所填個數時,中括號中元素個數可以省略不寫;

int a[4] = ;沒有賦值的元素值為0;即,a[3]=0;

int a[4];沒有賦值的話單獨輸出則為亂碼;

不可以這樣定義a[n];即使n前面已經賦值;

一維陣列存放順序:a[0] a[1] a[2] a[3]

b.

#include

void

main()

//動態賦值

for(i=

0;i<=

3;i++

)//輸出

}

二、二維陣列

定義格式: 陣列型別 陣列名[第一維長度][第二維長度];

例: int a[2][3];邏輯儲存結構為:

陣列賦值 a.

#include

void

main()

,};}

b.

#include

void

main()

;}

int a [ ][3] =;第一維度的長度可以省略,第二維度的長度不能省略;

int a[2][3 ] = , }; 沒有被賦值的數為0,即a[1][2]的值為0;

二維陣列存放順序:a[0][0] a[0][1] a[0][[2] a[1][0] a[1][1]a[1][2] 按行存放

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