C語言 陣列

2021-10-11 16:13:42 字數 911 閱讀 9700

一陣列

(一)陣列定義:陣列是一組有序的、型別相同的資料的集合

(二)注意點:

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