初步认识数组

数组是一个有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序排列的同类数据元素的集合称为数组。

数组是用于存储多个相同类型数据的集合。

数组的初始化:

以上有两种方式初始化;

第一种a数组直接赋值没有给下标,会看后面有多少个元素,那个没有给出的下标就是元素的个数,这种初始化比较简单,用的也比较少;

推荐用第二种arr数组的赋值,用了一个define的宏定义,N等于是一个常量,图上给出了N=10,然后赋值五个数,开辟了四十个字节,后面定义的五个数全部被置为了零值。

当然数组也可定义多种类型:

以上所说的都是一维数组,那多维数组呢?

小tips:数组开始下标元素是0,如果定义了十个元素的下标只能使用0~9的下标,如果使用了下标十会报小标越界。

多维数组的定义:当一维数组元素的类型也是一维数组时,便构成了二维数组。当n维数组的类型也是n维数组时,便构成了n+1维数组。

一般多维数组通常用二维数组做代表,因为二维数组在物理上好表示,但整体结构都是差不多的,下列定义一个二维数组:

定义了个十行十列的二维数组,全部赋值为零,也可以看成十个一维数组,每一个行对应了一个一维数组,a[0]就是一个二维数组里的第一行里面包含了十个整形。

二维数组的初始化:

以上有三种初始化方式:

1、是部分赋值赋值了十二个整形数,a[0][0]到a[1][2]存放了这些赋值的数,其他位置赋值零;

2、省略行的初始化方式,给行下标省略,给出列下标,进行全部赋值,上图列下标给出3,后面给了六个数进行赋值,可以得出行下标为2。行下标=赋值的个数/列下标。

3、第三种是全部赋值,对应的每一位都给予赋值。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值