二维数组:
矩阵的表示形式
多个一维数组组成二维数组
二维数组的定义:
定义格式:数据类型 数组名[长度1] [长度2]
-
数据类型:表示数组中元素的类型
长度1 : 表示二维数组的行数
长度2 : 表示二维数组的列数说明:表示由长度1个一维数组构成二维数组 每个一维数组元素的个数是长度2
二维数组的初始化
- 1)数组只有在初始化的时候才能使用大括号的形式对其进行整体赋值,其他情况下均不能整体赋值
- 2)完全初始化,给数组中所有的元素进行赋值,系统默认从第一行第一列元素开始依次赋值,先行后列的形式。按行完全初始化,不按行完全初始化
int a[3][4]={ {1,2,3,4},{5,6,6,6},{7,7,8,7}}//按行完全初始化
int a[3][4]={1,2,3,4,5,6,6,6,7,7,8,7}//不按行完全初始化 - 3)部分初始化,系统默认未被初始化的元素赋值为0.按照先行后列的形式进行赋值,
按行部分初始化,不按行部分初始化
int a[3][4]={ {3,4},{5,6,6},{7,7}}//按行部分初始化
3 4 0 0
5 6 6 0
7 7 0 0
int a[3][4]={3,4,5,6,6,7,7}//不按行部分初始化
3 4 5 6
6 7 7 0
0 0 0 0 - 4)如果对二维数组进