C语言-----数组

一、数组的概念

    数组可以说是目前为止学到的第一个真正意义上存储数据的结构。虽然前面学习的变量也能存储数据,但变量所能存储的数据很有限。
    那么到底什么是数组呢?顾名思义数组就是很多数的组合!那么这些数有没有什么要求呢,是不是不管什么数组合在一起都是数组呢?同一数组中存储的数必须满足以下两个条件:
    1.这些数的类型必须相同。
    2.这些数在内存中必须是连续存储的。
    3.数组分为一维数组和多维数组,多维数组一般比较多见的是二维数组。

换句话说,数组是在内存中连续存储的具有相同类型的一组数据的集合。

二、一维数组

1. 一维数组的创建与初始化


    1.1 一维数组创建的基本语法如下:

type name[常量值] = {
    0 };

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

  • type指定的是数组存放数据的类型,如char、int、float等,当然也可以是自定义类型。
  • name指定的是所创建的数组的名字(可根据实际情况起名字,尽量要起得有意义)。
  • 常量值指定的是数组的大小,这个数组的大小是根据实际的需求指定就行。
  • { }内的是数组的元素,根据编程所需写入相应的数据。

比如:存入一个班级20人的身高,我们就可以创建一个数组:

float height[20];

当然我们也可以创建其他类型的数组存其他数据:

 char ch[8];
 double score[10];
 unsigned age[20];

    1.2 一维数组的初始化:
    有时候,数组在创建的时候,我们需要给定一些初始值,这种就称为初始化的。
那数组如何初始化呢?数组的初始化一般使用大括号,将数据放在大括号中。
    数组的初始化分为两种,分别是

1.完全初始化
2.不完全初始化

 //完全初始化
 
int arr[5] = {
   1,2,3,4,5};
 //不完全初始化
 
int arr2[6] = {
   1};//第⼀个元素初始化为1,剩余的元素默认初始化为0 
//错误的初始化 - 初始化项太多

 int arr3[3] = {
   1, 2, 3, 4};
2. 一维数组的使用

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

    2.1 数组的下标:

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

int arr[5] = {
    1,2,3,4,5 };

在这里插入图片描述
在C语言中的数组访问中提供了一个操作符[ ],叫作下标引用操作符
    有了下标引用操作符,我们就可以更容易地去访问对应的元素了。比如我们想访问元素3的时候,就可以使用arr[2],想要访问元素5的时候,就可以使用arr[4]。如以下代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值