上篇讲到了循环中的,break,continue,循环的嵌套,goto语句
这篇文章带你学习一下数组
我们将以以下内容开始讲
1.数组的概念
数组是干什么的呢?为什么引入数组呢?
(1)数组就是存放相同类型元素的集合。
(2)引入数组是为了方便,不用重复定义型同类型的元素。
数组分为一维数组,二维数组和多维数组。
2.一维数组的创建和初始化
(1)一维数组的创建
一维数组创建的语法如下
数组创建时如果不初始化,元素个数需要写出来
不写不知道你有多少元素,就会出错
也可以创建其他类型
(2)一维数组初始化
一维数组创建有两种方法
a.直接初始化
说一下直接初始化需要放在 {} 里面中间的元素用 ,隔开
b.先创建在初始化
数组初始化分为两种完全初始化和不完全初始化
上面表示的都是完全初始化
我在给大家写一个不完全初始化的
这样就是不完全初始化,
我前面说过10表示数组中元素个数
1,2,3,4表示元素
这样初始化元素个数为4个,那其余元素的值是什么呢?
其实其余部分都是0
(3)一维数组的类型
我们曾经说过这样一段代码
a的类型是int,那数组有没有自己的类型呢?
答案是有的
a是怎么看类型的呢?
去掉a,剩下的就是它的类型int
那arr的类型呢?
去掉arr,剩下的就是它的类型int[10]
3.一维数组的使用
说了半天我们怎么使用数组呢?
引入一个新概念叫做下标
(1)数组下标
下标从0开始,如果数组元素个数为n,那最后一个元素下标为n-1
介绍一个操作符[ ]这个叫做下标引用操作符
(2)数组中元素的打印
这个和我们上面的初始化相似
4.一维数组在内存中的存储
我们可以打印在一个数组中,打印元素的地址
结果如下:
我们可以看到一维数组在内存中连续存储的。
下一章我会接着将二维数组的
拜拜啦兄弟姐妹们