返回

daily study 6

发布时间:2023-01-07 02:43:35 175

学习数组(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)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线