HI,我是雪球,你的“砖野”讲解员😏
那么今天,我将会分享数组。
数组是什么?
这应该是大多数初学者会问的问题吧,上次我们讲了变量,那么数组就相当于一个变量的升级版
(“变量”文章指路:【详解】C++·变量_w2457771的博客-CSDN博客)
变量仅能存放一个数据,而数组能存放多个数据。
而且数组可以通过下标来访问相关数据,在C++中,我们常常用循环来遍历数组元素。
emmmmmmm。。。我好像懂了,但怎么定义啊?
其实非常简单!首先先确定数组是什么类型(如bool,void,int,long,long long等)
然后确定数组名,在数组名后加一个[ ]就行了,接下来就必须确定长度了,在题目中,一般会给出数据范围等提示,我一般会在给定范围加一个5,这样能确保数组不会爆!
接下来,我来为大家演示正确定义方式:
PS:[ ]里可以不用写数字!不会报错
emmmmmm。。。我看有些题目必须要制空数组才能对,是为什么,又该怎么做呢?
需制空是因为数组未定义时,里面是随机数,会出错,但是制空了就没事了
制空有2种常用的方法!
法1:定在全局,优点:方便
设在全局,自动制空,变量也一样!
法2:优点:可以定义数组内的数
遍历是个啥???
其实很简单,用for循环就行,请看我演示(如需要循环的文章可以与我私信):
输出不就更简单了,把cin换成cout就行!
注意事项!!!
1.不能把一个数组直接赋值给另一个数组,比如这样:arr2 = arr;
2.不能使用一个数组初始化另一个数组,比如:int arr2[] = arr;
3.数组大小不够,无法通过编译!
4.允许定义数组的指针及数组的引用,但不存在引用的数组!