C语言中关于数组的思维导图,c++#数组#思维导图

本文详细介绍了C语言中数组的概念,包括数组的定义特点(从0开始下标,长度预定义),下标值的注意事项,以及数组初始化的规则。通过实例和常见错误分析,帮助读者理解二维数组的省略元素规则。适合初学者和进阶者查阅。
摘要由CSDN通过智能技术生成

数组(Array)是什么?

由若干个类型相同的相关数据项按顺序存储在一起形成的一组同类型有序数据的集合

思维导图更清晰一点

1351b74503fec684399e9d4ae2395064.png

注意事项:1.C语言的下标从0开始定义的,第一个数的位置为0,而不是1

eg. 第三排四列的元素为 a[2][3] 而不是a[3][4]

2.源代码的开头先定义数组的长度,后续修改比较方便

#define N 6

int a=[N][N];

3.About下标值:score(9)//不能使用圆括号

honor(2,3)//不能圆括号&&使用行列下标不能写在一个括号里

honor[3,4]//使用行列下标不能写在一个括号里

vivo = {1,2,3,4,5}//不能整体赋值`

数组的初始化

初始化就是给元素赋值,

short a[2][3]={{1,2,3},{5,6,7}};

如果你不赋值的话,数组会被自动初始化的值为0

short a[3];

等价于

short a[3]={0,0,0};

PS:提供的初值个数不能多于数组元素的个数,但可以少于数组元素的个数,多出来的部分会自动初始化为0

易错,常考题型

ONE

二维数组可以省略前面的元素,即可以省略数组的行数

int a[][3]={{1,2,3},{3,2,1},{9,8,7},{4,7,8},{2,9,0},{6,7,8}};

等价于

int a[6][3]={{1,2,3},{3,2,1},{9,8,7},{4,7,8},{2,9,0},{6,7,8}};

TWO

一般,省略的第一维的大小按如下规则确定:

初值个数能被第二维整除,所得的商就是第一维的大小;若不能整除,则第一维的大小为商再加1。例如,int a[ ][3]={ 1,2,3,4};等价于:int a[2][3]={ 1,2,3,4};

若分行初始化,也可以省略第一维的定义。下列的数组定义中有两对{ },已经表示a数组有两行。

static int a[ ][3]={

{1,2},{4}};

参考文献:https://blog.csdn.net/qq_32744005

本文分享 CSDN - 帅帅饿晕了。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值