在C语言中,二维数组是一种特殊的数据类型,它可以存储多行多列的数据。定义和使用二维数组的方法如下:
定义二维数组:
数据类型 数组名[行数][列数];
例如,定义一个3行4列的整数类型二维数组:
int matrix[3][4];
给二维数组赋值:
数组名[行索引][列索引] = 值;
例如,给二维数组matrix的第1行第2列赋值为10:
matrix[0][1] = 10;
访问二维数组的元素:
值 = 数组名[行索引][列索引];
例如,获取二维数组matrix的第2行第3列的值:
int value = matrix[1][2];
遍历二维数组: 使用嵌套循环来遍历二维数组的每个元素。
例如,遍历一个3行4列的二维数组matrix,并输出每个元素的值:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
以上就是定义和使用C语言中二维数组的基本方法。需要注意的是,二维数组的行索引和列索引都是从0开始的。