C語言數組是一種用來存儲多個相同類型數據的數據結構。數組的優(yōu)點是可以通過下標訪問任意元素,而不需要遍歷整個數組。數組的缺點是長度固定,不能動態(tài)擴展或縮減。
要定義一個數組,需要指定數組的類型、名稱和大小。例如,下面的代碼定義了一個整型數組,名為arr,大小為10:
int arr[10];
要給數組賦值,可以使用下標運算符[],下標從0開始,到數組大小減1結束。例如,下面的代碼給arr數組的第一個元素賦值為1,最后一個元素賦值為10:
arr[0] = 1;
arr[9] = 10;
要訪問數組的元素,也可以使用下標運算符[]。例如,下面的代碼打印出arr數組的第一個元素和最后一個元素:
printf("%d\n", arr[0]);
printf("%d\n", arr[9]);
要遍歷數組的所有元素,可以使用for循環(huán)。例如,下面的代碼打印出arr數組的所有元素:
for (int i = 0; i < 10; i++) {
printf("%d\n", arr[i]);
}
要傳遞數組作為函數參數,需要指定數組的類型和名稱,但不需要指定大小。函數內部可以使用sizeof運算符獲取數組的大小。例如,下面的代碼定義了一個函數,用來計算數組的和:
int sum(int arr[]) {
int s = 0;
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
s += arr[i];
}
return s;
}
要調用這個函數,可以直接傳遞數組的名稱。例如,下面的代碼調用sum函數,并打印出結果:
int result = sum(arr);
printf("%d\n", result);
以上就是C語言數組的基本介紹,希望對你有所幫助。