(1)陣列是一組有序的資料結構的集合。陣列中各資料的排列是有一定規律的,下標代表資料在陣列中的序號。
(2)陣列中的每乙個元素都屬於同乙個資料型別,不能把不同型別的資料放在同乙個陣列中。
一般形式:型別符 陣列名[常量表示式];
例如:
int a[10];
(1)在定義陣列時,需要指定陣列中元素的個數,方括號中的常量表示式用來表示元素的個數,也就是陣列長度;
(2)注意:這個陣列的下標是從0開始的;即a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]。
特別注意:該陣列不存在a[10]號元素。
「下標」確切的來說就是偏移量。如果用陣列a來表示陣列的首位址,a[0]就是偏移了0個位置(首位址),a[k]就是偏移了k+1個位置;
(1)在定義陣列時對全部的陣列元素賦初值:
int a[10]=;
將陣列中各個元素的初值放在乙個花括號內,資料之間用逗號隔開;
int i;
for(i=0;i<10;i++)//a[0]---a[9]
用乙個for迴圈將10個值輸入,比乙個乙個賦值要輕鬆的多;
(2)對陣列中一部分進行賦值:
int a[10]=;
在定義的陣列a中有10個元素,但花括號中只提供了4個初值,系統會自動把後面的6個值賦初值為0;
(3)陣列中元素資料已經確定,可以不指定陣列的長度:
int a[5]=;
int a=;
如果陣列長度與提供的初值個數不相同,則方括號內的陣列長度不能省略;
a[10]=;
氣泡排序:
二維陣列:
一般形式:
型別符 陣列名[常量表示式][常量表示式];
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 將陣列的長...