#C语言/数组#一维数组#

(一) 数组的概念

在编程中我们往往要定义许多相同类型的量,如 int a = 1 ; int  b = 2 ; int c = 3 ;多次定义会显得很麻烦,所以为了处理方便我们就引入了数组。

    数组是相同元素种类的集合。从概念中我们可以得到两个信息,

1.首先是数组中存放的是多个相同类型的数据。

  2.第二是数组存放的是一个或多个数据,元素个数不能是0。

 数组分为一维数组,二维数组和多维数组,这里我们先讲一维数组。

(二)一维数组的创建和初始化

1.创建

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

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

• arr_name 指的是数组名的名字,这个名字根据实际情况,起的有意义就行。

• [] 中的常量值是⽤来指定数组的大小的,这个数组的大小是根据实际的需求指定就行。

比如我们现在想存储某个班级的20⼈的数学成绩,那我们就可以创建⼀个数组,如下:

当然我们也可以根据需要创建其他类型和大小的数组

2.初始化

 数组的初始化要把数据放在大括号中如 type arr_name[常量值]={};这里直接上图

但是平常来说我们可以不指定长度例如 

(三)一维数组的使用

1.数组下标

c语言中规定数组是有下下标的,如果有n个元素,那么最后一个元素的下标就是n-1,下标就是编号。

在 c语言中数组的访问中提供了一个操作符 [] 叫下标引用操作符。有了下标引用操作符就能访问数组中每一个元素了,方便打印,输入。

例如

2.数组类型

 type arr_name[常量值];将组名去掉就是数组的类型,例如

int [3] char [5] long [7]

3.一维数组的打印和输入 

    打印

  输入

在输入中可以多输入数据但是不能少输入,多输入的会忽略。 

4. 一维数组的储存

可以依次打印元素的地址

 我们会发现每个元素的地址大小相差4,因为一个整形占四个字节,这说明数组中的元素在内存中是连续存储的。这对于学习指针访问数组奠定了基础。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值