在 C 語言中建立表
Ammar Ali
2023年10月12日
本教程將討論使用陣列在 C 語言中建立表。
在 C 語言中建立表
表格用於以行和列的形式儲存資料,用於資料分析和研究。我們可以使用陣列在 C 語言中建立表。
一個表有兩個維度,行和列,要建立一個表,我們必須使用一個二維陣列。在二維陣列中,第一維表示行,第二維表示列。
要在 C 語言中建立陣列,我們可以使用以下語法:
dataType array_name[size] = {data};
上述語法可用於建立一維陣列或向量。陣列的資料型別可以是整數、字串或任何其他資料型別,我們可以給陣列起任何名字。
陣列名稱不應與 C 的任何預定義函式如 printf()
相同,這會產生問題。size 引數是可選的,它應該等於陣列元素的總數。
我們也可以在不傳遞陣列大小的情況下建立一維陣列或向量。例如,讓我們在 C 語言中建立一個整數陣列。
請參閱下面的程式碼。
#include <stdio.h>
int main() {
int MyArray[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
printf("%d", MyArray[i]);
}
return 0;
}
輸出:
12345
在上面的程式碼中,我們建立了一個包含五個元素的陣列,並使用 for
迴圈和 printf()
函式來列印陣列的元素。我們在 printf()
函式中使用%d
,因為陣列元素是整數。
要建立一個表,我們必須使用以下語法建立一個二維陣列:
dataType array_name[row][col] = {{row1}, {row2}, {rowN}};
在上述語法中,我們必須傳遞行數和列數來建立二維陣列或表。對於多維陣列,我們必須傳遞除第一個維度之外的每個維度的邊界。
我們可以傳遞陣列中的每個表格行,用逗號分隔。例如,讓我們在 C 語言中建立一個二維陣列或表。
請參閱下面的程式碼。
#include <stdio.h>
int main() {
int My_table[3][5] = {{0, 1, 2, 3, 4}, {1, 1, 2, 31, 41}, {0, 1, 2, 2, 4}};
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 5; ++j) {
printf("%d ", My_table[i][j]);
}
printf("\n");
}
return 0;
}
輸出:
0 1 2 3 4
1 1 2 31 41
0 1 2 2 4
在上面的程式碼中,我們建立了一個 3 行 5 列的表,我們使用了兩個 for
迴圈,一個用於行,一個用於列,來列印該表。我們還可以建立其他資料型別的表,例如 char、float 或其他資料型別。