0
点赞
收藏
分享

微信扫一扫

daily study 6

学习数组(1)

一维数组的创建和初始化

数组:相同类型的元素集合

穿件方式: 类型 数组名 常量表达式,指定数组大小

int arr[10] 类型int 数组名arr 数组大小10个元素

数组大小不允许为变量

初始化:

创建数组的同时给数组一些合理的内容。

初始化时,用{}保函初始化内容

不完全初始化时,剩下的元素默认初始化为0

存放字符串用“”,存放字符用‘’。

当未给数组指定大小时,必须初始化,系统会根据初始化内容自动分配数组大小

可以用sizeof(数组名)计算数组大小,用strlen(数组名)计算数组内\0前的字符个数。strlen是库函数,使用前必须引用头文件strlen用于求字符串长度,且只能用于求字符串长度。sizeof是操作符,sizeof可以计算变量,数组,类型的大小,单位是字节。

数组中,结尾有\0代表数组结束,sizeof()会将\0包含其中计算,而strlen()不会计算\0

数组下标从0开始,要想找到数组中的元素,使用下标定位元素

以为数组在内存中的存储:数组在内存中是连续存放的,单位为十六进制

daily study 6_二维数组

二维数组的创建:类型 数组名[几行] [几列];

二维数组可以看为数个一维数组的组合。

二维数组中,行列不能同时省略,列不能被省略

二维数组的使用方式和一维数组类同,同为指定下标使用

int main()

{

int arr[3][4] = { { 1,2,3 },{ 4, 5,} };

int i = 0;

for (i = 0; i < 3; i++)

{

 int j = 0;

 for (j = 0; j < 4; j++)

 {

  printf("%d ", arr[i][j]);

 }

 puts("");

}

return 0;

}

二维数组在内存中的存放方式:

daily study 6_初始化_02

加长版一维数组

举报

相关推荐

0 条评论