一陣列
(一)陣列定義:陣列是一組有序的、型別相同的資料的集合
(二)注意點:
1)陣列名代表著陣列的起始位址
2)陣列元素在記憶體中時連續儲存的
二一維陣列的定義:
(一)定義:型別說明符+陣列名[常量表示式]
int a[10];
備註一:常量表示式必須是大於0 的整形常量表示式,不能包含變數,即不允許對陣列的大小進行動態定義
備註二:陣列必須先定義後使用。c語言規定只能逐個引用陣列元素,而不能引用整個陣列
錯誤:int a[n];
int a[5.1];
三一維陣列的引用:
(一)陣列元素的賦值時逐個進行的,不可以直接將乙個陣列作為整體賦值給另乙個陣列。除了陣列初始化之外,不允許用在花括號中列表的方式對陣列整體賦值
錯誤: int a[5];
a[5]=;
(二)陣列名a代表著陣列a在記憶體中首字母的位置,因此可以用陣列名a代表著陣列a[0]的位址
例:scanf("%d",&a[0])相當於scanf("%d",a)
(三)格式:陣列名[下標]
四一維陣列的初始化:
(一)定義時初始化:int a[5]=;
備註一:int a=;
int a;錯的
備註二:初始化的資料個數小於陣列長度,則未初始化的部分編譯系統自動用0代替
(二)使用其他方法初始化
1)利用賦值語句初始化:
int a[5];
for(int i=0;i<=4;i++)
2利用輸入語句初始化
int a[5];
for(int i=0;i<=4;i++)
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 將陣列的長...