C语言-数组1

数组的概念

数组是一组相同类型元素的集合,从这个概念中我们可以发现两个有价值的信息:

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

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

数组分为一维数组和多为数组,多维数组一般比较常见的是二维数组。

一维数组的创建和初始化

1.数组创建

一维数组的基本语法形式如下:

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

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

arr_name指的是数组名的名字,这个名字根据实际情况,有意义即可。

【】中的常量值是用来指定数组的大小的,这个数组的大小是根据实际的需求指定的。

2.数组的初始化

数组在创建的时候,我们需要给定一些指定的值,这就叫做初始化,初始化一般将值放在大括号中,如下:

3.数组的类型

数组算是一种自定义类型,去掉数组名留下的就是数组的类型。如下:

arr1数组的类型是int【10】

arr2数组的类型是int【12】

ch数组的类型是char 【5】

一维数组的使用

1.数组下标

C语言规定数组是有下标的,下标是从0开始的,假设数组有n个元素,最后一个元素的下标是n-1,下标就相当于数组元素的编号,如下:

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

有了下标访问操作符,我们就可以轻松的访问到数组的元素了,比如我们访问下表为7的元素,我们就可以使用arr【7】,想要访问下标是3的元素,就可以使用arr【3】,如下代码:

2.数组元素的打印

如果想要访问整个数组的内容,只要我们产生数组所有元素的下标就可以了,那我们使用for循环产生0-9的下标,接下来使用下标访问就可以了。代码如下:

3.数组的输入

一维数组在内存中的存储

注:x64表示是64位的环境,,在64位的环境中地址是64bit位。

x86表示是32位的环境。

这里显示的地址是16进制的。

sizeof计算数组元素个数

在遍历数组的时候,想知道数组的个数,可以使用sizeof来进行判断,sizeof是C语言中一个关键字,是可以计算类型或变量大小的,也可以用于计算数组的大小。

以后在代码中需要数组元素个数的地方就不用固定写死了,使用上面的计算,不管数组怎样变化,计算出的大小会跟着变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值