在 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 或其他数据类型。