对数组的理解--上

数组的概念

在学习数组之前,哈哥先给大家介绍数组的有关概念

1.什么是数组?

数组是一组具有相同数据类型的数据的有序集合

从这个概念中我们可以提取出来2个有价值的信息:

1.数组中存放的是一个或者多个数据的,但是数组元素个数不能为0。

2. 数组中存放的多个数据,类型是相同的。

 2.什么是数组元素?

在一个数组中,构成该数组的成员称为数组单元,即数组元素。

 3.什么是数组维数?

简单的理解就是在数组中元素“下标”的个数。如图:

 当然数组的维度还有很多,但是常用的主要还是一维数组和二维数组。

那么接下来由哈哥给大家介绍一下一维数组和二维数组吧!

4.一维数组

我们先看看一维数组创建的语法格式吧!

type arr_name[常量值];

存放在数组的值称为数组的元素,数组在创建的时候可以指定数组的大小数组的元素类型

1.type 指定了数组中存放的数据类型,可以是char  short   int   float 等等,也可以是自定义类型。

2.arr_name 指的是数组名字,这个名字可以根据具体情况,起一个有实际意义的名字。

3.[]中的常量值是用来指定数组的大小的,这个数组的大小是根据的实际的需要指定的。

注意:定义数组时常量表达式必须是整型常量或字符,不能是实型(浮点数)和变量也是不能为空。

 下面看哈哥给大家的演示:

一维数组的初始化

数组在创建的时候,我们需要给数组一些初始值,这种就称为初始化。 

如何进行初始化操作呢,数组的初始化一般是使用大括号,将数据放在大括号里。

 

 这里可以看见里面有一行报错了,那种初始化是错误的初始化。

一维数组的使用

学习了数组的基本语法,一维数组可以存放数据,存放数据的目的是对数据的操作,那么我们如何使用数组呢?

 在C语言中数组的访问提供了一个操作符[],这个操作符叫:下标引用操作符。

有了数组操作符我们可以使用数组元素:

哈哥想说这样子访问太拉了,哈哥给大家介绍一个快速访问数组所有元素的方法

 这样子我们就能访问数组中所有的元素啦。

数组的输入

我们明白了数组的访问之后,我们也可以根据自己的想法,自己给数组输入自己想要的数据

一维数组在内存中的存储

 从输出结果我们发现,数组随着下标的增长,地址是由小到大变化的,而且我们观察到每两个相邻的元素之间差4(这里因为我们定义了一个整型数组,一个整型数组是4个字节),所以我们发现数组在内存中是连续存放的

以上是哈哥对数组的部分理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值