如何用C语言实现二维数组的定义、初始化及输出?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1656个文字,预计阅读时间需要7分钟。
本节课学习二维数组。二维数组与一维数组形式相似,但在使用上要复杂一些。编程中,二维数组使用得较少,因为二维数组的本质就是一维数组,只是形式上表现为二维。
二维数组的定义
二维数组定义的一般形式为:类型说明符 数组名[ 常量表达式][ 常量表达式];
比如:
int a[3][4];
表示定义了一个 3×4,即 3 行 4 列总共有 12 个元素的数组 a。这 12 个元素的名字依次是:a[0][0]、a[0][1]、a[0][2]、a[0][3];a[1][0]、a[1][1]、a[1][2]、a[1][3];a[2][0]、a[2][1]、a[2][2]、a[2][3]。
与一维数组一样,行序号和列序号的下标都是从 0 开始的。元素 a[i][j] 表示第 i+1 行、第 j+1 列的元素。数组 int a[m][n] 最大范围处的元素是 a[m–1][n–1]。所以在引用数组元素时应该注意,下标值应在定义的数组大小的范围内。
本文共计1656个文字,预计阅读时间需要7分钟。
本节课学习二维数组。二维数组与一维数组形式相似,但在使用上要复杂一些。编程中,二维数组使用得较少,因为二维数组的本质就是一维数组,只是形式上表现为二维。
二维数组的定义
二维数组定义的一般形式为:类型说明符 数组名[ 常量表达式][ 常量表达式];
比如:
int a[3][4];
表示定义了一个 3×4,即 3 行 4 列总共有 12 个元素的数组 a。这 12 个元素的名字依次是:a[0][0]、a[0][1]、a[0][2]、a[0][3];a[1][0]、a[1][1]、a[1][2]、a[1][3];a[2][0]、a[2][1]、a[2][2]、a[2][3]。
与一维数组一样,行序号和列序号的下标都是从 0 开始的。元素 a[i][j] 表示第 i+1 行、第 j+1 列的元素。数组 int a[m][n] 最大范围处的元素是 a[m–1][n–1]。所以在引用数组元素时应该注意,下标值应在定义的数组大小的范围内。

