C語言 陣列

2021-10-03 10:16:19 字數 1042 閱讀 1274

初始化方式:    int array = ;int array[5];  array = ;×

如果初始化陣列時對所有變數進行賦值,則可以不指定陣列的長度。指定陣列長度時,對於未賦值的變數,則自賦值為預設值

c99標準新增初始化陣列方式: int array[5] = ;

c99中,陣列長度可用變數進行設定,即在程式執行過程中,可以指定陣列的長度

c99標準中,對於陣列越界異常,不會產生錯誤。

#includeint main()

return 0;

}//程式執行正確,顯示正常,arrayname[5]正常顯示

在c語言中,二維陣列是按行排列的。

①int array[2][2]  = ;

②int array[3] = ;//可以不指定陣列的行標,但是必須指定陣列的列標

③int array[2][3] = , }.

①char str1[10] = ;

②char str2 = ;

③char str3 = ; //此時不需要新增\0作為結束符

④char str4 = 「alb」;

字元陣列的結束標誌:\0

使用格式符:%c進行單個字元的輸入輸出;%s進行字串的輸入輸出,%s進行輸出時不輸出結束符\0

多維陣列

strcpy(str1,str2)

功能:把str2複製到str1,字串的結束標誌\0同樣複製。

strcat(str1,str2)

功能:把str2連線在str1後面,應刪除str1後面的\0結束標誌符

strcmp(str1,str2)

功能:按照ascii碼順序比較兩個陣列中的字串,並返回比較結果。0:等於  正數:str1>str2  負數:str1strupr(str):將str轉換為大寫

strlwr(str):將str轉化為小寫

strlen(str):計算str的字串長度,將「\0」作為計算的結束符

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