本章会学习那些知识点 1: 一为数组的创建与初始化 2:一维数组的使用 3一维数组在内存中的存储

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

      首先我们需要了解数组:数组是一组相同类型元素的集合,比如说我们要存放数字1,2,3,4,5,这个时候我们平常所用的类型 +变量名=赋值,这种方式就很麻烦,此时要存放数字我们就就可以用数组来存储.

        数组创建的语法为:数组元素的类型+数组名[常量表达式];

      比如我们要存放10个数字的数组:int arr[10];

        数组在创建的时候可以不指定大小但是要初始化,根据初始化的内容来确定数组的长度

        数组名可以自己取,但是不能与c语言含有的关键字,函数相同 .

        特别要注意的式[常量表达式],这里面不能放变量,在c99标准之前,是这样规定的,但是在c99标准中我们可以把它放变量但不能对这个数组进行初始化;如vs就不能使用变量来给数组

 

        

    数组的初始化:整形数组的初始化,比如说存放数字1到10

        

 这里的创建与初始化就是上面的第一行.,其实就相当于在创建右边给数组赋值.

但对于字符数组来说还有另外一种方式如:

        

 但是这两种是有区别的第一种只有3个字符,但是第二种有4个字符,因为它是字符串所以还有一个‘\0’.

2:一维数组的使用

数组的使用:其实在c语言中有一种数组引用的下标符号[],这个就可以使用数组:如

这里就通过arr[i],来找出数组中的每个元素,且还要注意数组的下标是从0开始的.

有一种方法可以用来计算数组的元素的个数,其本质也就是用sizeof()这个关键字来计算的如:

                       

 这里我们用整个数组的大小/数组中一个元素的大小,就是数组的个数,这种方法要记住.

数组在内存中的存放:

        按照数组的定义来讲,数组是存放一组相同元素类型的集合,这也导致了数组在内存中申请空间的时候,数组会申请一块空间,且每个元素的地址是连续的:如

        

这里就体现出来了,内存是连续存放的且每个元素之间差了一个类型的大小,而且数组元素的地址是逐渐变大的,由低地址——>高地址。也可以得出数组在内存中是连续存放的。 

                        最后谢谢大家的观看,如果觉得对你有帮助可以点个赞哦!

        

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值