C语言一维数组(自我总结)

一.数组的概念

数组是一组相同类型元素的集合。

数组中存放的是1个或多个数据并类型需是相同的,但是数组元素个数不能为0。

数组分为⼀维数组和多维数组,多维数组中⼀般⼆维数组比较多见

二.⼀维数组的创建和初始化

1.一维数组的创建:

基本语法:type  arr_name[常量值]; 

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

[ ] 为常量值是⽤来指定数组的大小;

2.一维数组的初始化:

数组在创建时,需要给定⼀些初始值,就是数组的初始化

三.⼀维数组的使用

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

在C语⾔中数组的访问提供了⼀个操作符 [ ] 为下标引⽤操作符  如下:

一维数组的打印:

上述代码使⽤for循环产⽣0~9的下标,使用下标访问并且打印即可

四.计算数组元素个数

C语言中计算数组元素个数用sizeof(sizeof 是C语⾔中的⼀个关键字,可以计算类型或者变量大小也可以计算数组的大小)

上述代码可看出,数组的总大小 除 数组一个元素的大小即为数组的元素个数

 

一维数组的输出:

五.⼀维数组在内存中的存储 

依次打印数组元素的地址:

注:%p 是专门用来打印地址!

 

从上述代码输出的结果可得出:

  1. 数组随着下标的增长,地址是由小到大变化的
  2. 数组在内存中是连续存放的,并且每两个相邻的元素之间相差4(因为⼀个整型是4个字节)

由于本人水平有限,如有不足之处,恳请各位老师指出。谢谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Phospherus.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值