今天,我们一起来分析C语言:二维数组。
二维数组说明
1、数组
查询百度百科,对数组定义:
数组是有序的元素序列。
若将有限个类型相同的变量的集合命名,那么这个名称即为数组名。
组成数组的各个变量称为数组的元素,用于区分数组的各个元素的数字编号称为下标。
在C语言程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式,这些有序排列的同类数据元素的集合称为数组。
笔者认为:
数组,就是一组相同类型的数据的集合,且它们在存储区的存储是连续的。
2、二维数组:
二维数组是以,数组作为数组元素的数组,即“数组的数组”。
二维数组又称为矩阵数组,行列数相等的矩阵称为方阵。
3、二维数组的格式:
类型说明符 数组名[常量表达式][常量表达式]。
案例:niu[m][n];
m为行,n为列。
char niu[3][6];表示该数组为二维数组,其中3为数组行数,6为数组列数,该二维数组有3行6列,共18个元素。
4、二维数组的存储格式:
二维数组应用案例
二维数组的定义、初始化以及访问元素的方法案例:
#include <stdio.h>
int main(void)
{
char niu[3][4] = { {0,1,2,3},{4,5,6,7},{8,9,10,11} };
int i,j;
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
printf("niu[%d][%d] = %d , ", i, j, niu[j]);
}
printf("\n");
}
return 0;
}
程序运行结果
|