C語言 陣列

2021-08-21 10:35:19 字數 511 閱讀 7122

陣列:是一塊「連續」且「同型別」的儲存空間

定義陣列:

型別 陣列名[長度];

定義陣列並初始化:

型別 陣列名[長度]=;

注:如果只初始化部分值,則其他元素值為0

引用:取出第幾個元素的內容

下標法(從0開始):  buf[n] 

陣列的儲存空間長度: 長度*sizeof(型別)

字元陣列:

char 陣列名[長度];

1、陣列空間長度:sizeof(char)*長度

2、元素長度:陣列元素的個數

3、空字元:ascii -0  '\0'   約定:每個字串後面都加乙個結束字元

字串api: 使用者介面:

求字串的長度:strlen

複製字串:strcpy

比較兩個字串大小:逐個比較字元的大小。

s1 比較  s2:  s1[i]>s2[i] --->s1>s2

s1[i]s1所有字元相同 ---》s1==s2    

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