C语言的数组的介绍

数组:一个变量保存多个类型相同的数据
数组的语法:
           类型  数组名[正整数];
 
           正整数就是你这个变量要保存多少个数据
 
       例:int nums[10];  //保存10个int数据
                char  chs[5];  //保存5个字符数据

数组的三个专业术语:
1.元素:数组之中划分的小空间里存的数据,就叫元素 
2.下标/索引:为了区分每个小空间,给每个小空间都从0开始,依次递增1的做了编号,这 个编号就叫做数组的下标/索引 
3.长度:就是数组可以存储多少个数据,一般在申明的时候就给出了长度,比如int arr[3], 代表这个数组的长度为3,可以存放3个数据


数组的赋值与取值操作
1) 赋值: 因为数组中实际存储数据的实际是内存中的每个小空间,所以应该是给小空间里赋 值,那么数组里也许有多个小空间,怎么确定给哪个小空间赋值呢?通过下标来赋值
a、先定义数组,再赋值
例:
int arr[3]; 
arr[0] = 10;
arr[1] = 15;
b、定义数组的同时初始化(赋值) arr[2] = 14;
1、完全初始化
int nums[5] = { 1, 2, 3, 4, 5 };

2、不完全初始化,没有提供数据的默认初始化为 0 
int nums[10] = { 1, 2, 3, 4, 5 };

3、省略数组长度,由编译器自动判断 
int nums[] = { 1, 2, 3, 4, 5 };

以上三种方法都是在数组申明时直接按顺序给每个小空间赋值数据

4、指定元素个数,同时给指定元素进行初始化
int nums[5] = {[4] = 3,[1] = 2};

不管是先定义数组,还是数组定义并初始化。只要数组一经定义,里面就有值,里面 默认的值都为0(如果是字符型数组,那么就是ascii码中0所对应的字符'\0'即为空)


5、使用变量定义数组长度,但是它不能初始化。



使用 for 循环对数组进行赋值



注意:
赋值的时候,元素的下标千万不要越界(即超过数组的小空间编号),编译器不会报错,但是实际使用时可能会出不可预知的错误



2)取值: 因为数组中的数据是存在每一个小空间里的,那么多小空间,我们到底要取哪一个 呢?所以这时也需要通过下标来确定


语法: 
数组名[下标];
例:
int arr[3];
arr[0] = 10
int num = arr[0];//此时num的值为10 取值的时候下标也千万不要越界,否则也可能出现未知的错误

遍历数组元素
使用 for 循环对数组进行遍历



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值