App下載

怎么在C語言中使用數組?一篇文章帶你了解!

行走的表情包大戶 2023-06-17 16:20:50 瀏覽數 (2868)
反饋

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語言數組的基本介紹,希望對你有所幫助。

C

0 人點贊