c 陣列
它可以儲存乙個固定大小的相同型別元素的順序集合。
陣列的定義
陣列型別 陣列名[陣列長度]
其中陣列型別為c語言中有效任意型別,陣列名是陣列的首位址,是乙個常量,陣列長度值大於零。
如乙個長度為10的整型一維陣列:
int arrayname[10]
關於陣列的賦值可以有初始賦值,逐個賦值以及動態賦值。
例如初始賦值int arrayname[10]=,可以只賦值五個,後面的會自動補充為零。
逐個賦值,通過下標賦值。陣列可以通過下標索引獲取陣列裡面的元素,開始下標為零。arrayname[0]=2,也就是第一號元素為2。
動態賦值,舉個例子:
定義乙個陣列輸入十個元素,並輸出最大的元素。
#include
void main()
max=a1[0];
for(i=1;i<=9;i++)
}printf(「max=%d\n」,max);
}另外,所有的陣列都是由連續的記憶體位置組成。最低的位址對應第乙個元素,最高的位址對應最後乙個元素。注意是連續的記憶體位址。
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 將陣列的長...