C 多维数组
数组,也称为单维数组。这些非常棒,是您在 C 语言编程中会经常使用的东西。然而,如果您想要将数据存储为表格形式,例如带有行和列的表格,则需要熟悉多维数组。
二维数组
二维数组也称为矩阵,具有行和列的结构。
代码语言:c复制int matrix[2][3] = { {1, 4, 2}, {3, 6, 8} };
第一个维度表示行数 2,而第二个维度表示列数 3。
访问二维数组的元素
要访问二维数组的元素,您必须指定行和列的索引号。
代码语言:c复制printf("%d", matrix[0][2]); // 输出 2
更改二维数组中的元素
要更改元素的值,请参考每个维度的元素索引号:
代码语言:c复制matrix[0][0] = 9;
循环遍历二维数组
要循环遍历多维数组,您需要为数组的每个维度设置一个循环。
代码语言:c复制for (int i = 0; i < 2; i ) {
for (int j = 0; j < 3; j ) {
printf("%dn", matrix[i][j]);
}
}
C 语言中的特殊字符
字符串必须用引号括起来,因此 C 语言会误解以下字符串并生成错误:
代码语言:c复制char txt[] = "We are the so-called "Vikings" from the north.";
为了避免这个问题,可以使用转义字符反斜杠 ()。
转义字符反斜杠会将特殊字符转换为字符串字符:
'
:单引号"
:双引号\
:反斜杠n
:换行符t
:制表符