初识C语言数组

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

当我们打算去存储一名考生的6门考试成绩时,我们应该怎么做?
是去创建6个变量,然后把成绩分别存储进里面吗?
如果说只记录一个学生的6门成绩还好,只用创建6个变量,那要是有10个,20个甚至100个或者更多的学生呢?我们还会去一个一个的创建那么多的变量吗?
当然不是,这个时候,我们就可以去使用数组来更好的解决这个问题。


一、数组是什么?

数组就是一组数,将一组相同类型的数据存储在一个集合里面就称作数组。

二、为啥要使用数组?

当相同类型的变量过多时,需创建的变量过多,导致效率低下,易出错,这时我们就可以引用数组,将多个相同类型的数据存储在数组里,大大减少了变量的创建以及逐个赋值,增加了效率以及降低了出错率。

三、数组的初定义

1.语法格式:数据类型 数组名[数组的大小]

如何创建一个数组呢?
如下图代码

#include<stdio.h>
int main({
    //数组可以定义许多类型
    //定义一个单精度浮点型数组
    float arr[5]={01234};
    //定义一个双精度浮点型数组
    double arr[10]={0};
    //定义一个字符型数组
    char arr[10]={0};
    //定义一个整型数组
    int arr[10]={0};
}

如上,定义一个数组的先确定数据类型,在对定义的数组命名(数组名尽量做到见名知意),在数组名后加一个方括号[ ],而方括号里面填的是一个数字,也就是定义的这个数组的大小。花括号里面是放置数组里的元素的。
注意:定义(声明)数组时一定要指定数组的大小!

2.将数据存储进入数组中

通常我们有两种方式来定义一个数组,即完全初始化定义数组和不完全初始化定义数组,
如在介绍语法格式里面的定义的数组,都为不完全初始化定义数组,也就是一开始定义好数组大小但不全部赋值,另一种就是在定义数组时直接将元素赋值进去数组中去。
如下例:
首先,我们可以先声明一个数组,然后将元素每个直接赋值到数组中去。

//声明一个整形数组
int arr[5]={01234};

上面这就是完全初始化数组,也可以先声明一个不完全初始化的数组,然后将每个元素赋值进入数组中去。

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

如上操作,就将每一个值赋值给了数组arr,而对于arr[0],arr[1]…来说,方括号里面的数字叫索引,数组arr[n]中的索引是从0开始到n-1。


总结:

本文简单介绍了何为数组,以及使用数组的条件,介绍了如何定义一个数组以及对数组中的元素进行赋值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值