迟来的二维数组基础
2015-10-18 08:49
183 查看
一般形式:与数值数组类似二维数组:数组的数组,即数组中又包含了一个数组。
一般形式:类型名[常量表达式][常量表达式]
引用:数组名[下标][下标]
二维数组的初始化:
1.把数组中每个元素中代表的又一个数组用花括号包围起来,其中每个元素用逗号隔开。每个花括号用逗号隔开。外面再用一个花括号包围起来。
int a[2][3]={{1,2,3},{4,5,6}};
2.也可以将所有初始化数据只用一个花括号包围起来。
int a[2][3]={1,2,3,4,5,6};
3.只对一部分元素赋值,则剩余元素系统自动赋值为0.
4.对数组整体元素赋值,可以省略第一维的长度,但第二维的长度不能省略。
int a[][3]={1,2,3,4,5,6};
5.二维数组在内存中一行一行存放。
int a[0][3],int a[1][0]
这两个相等
字符数组:由字符组成的数组。
初始化:
1.用下标进行单个初始化,整体初始化,在进行单个初始化时,这里的c不一定是字符串,不一定以'\0'结尾。
char c[2]; c[0]='a'; c[1]='b'; c[2]='c';
char c[2]={'a','b'};
2.初始化也可以是数字,在计算机中字符是以 ASCLL码形式存放的。同样数值型数组也可以用字符初始化。
char c[2]={'1','2'};
3.只对部分元素进行了初始化,则剩余元素,系统自动赋值为'\0'。
引用:和数值型数组类似
一般形式:类型名[常量表达式][常量表达式]
引用:数组名[下标][下标]
二维数组的初始化:
1.把数组中每个元素中代表的又一个数组用花括号包围起来,其中每个元素用逗号隔开。每个花括号用逗号隔开。外面再用一个花括号包围起来。
int a[2][3]={{1,2,3},{4,5,6}};
2.也可以将所有初始化数据只用一个花括号包围起来。
int a[2][3]={1,2,3,4,5,6};
3.只对一部分元素赋值,则剩余元素系统自动赋值为0.
4.对数组整体元素赋值,可以省略第一维的长度,但第二维的长度不能省略。
int a[][3]={1,2,3,4,5,6};
5.二维数组在内存中一行一行存放。
int a[0][3],int a[1][0]
这两个相等
字符数组:由字符组成的数组。
初始化:
1.用下标进行单个初始化,整体初始化,在进行单个初始化时,这里的c不一定是字符串,不一定以'\0'结尾。
char c[2]; c[0]='a'; c[1]='b'; c[2]='c';
char c[2]={'a','b'};
2.初始化也可以是数字,在计算机中字符是以 ASCLL码形式存放的。同样数值型数组也可以用字符初始化。
char c[2]={'1','2'};
3.只对部分元素进行了初始化,则剩余元素,系统自动赋值为'\0'。
引用:和数值型数组类似