数组学习总结

 

本章的学习重点在于一维数组和二维数组的运用。

数组是按顺序排列的一组同种类型的数据构成的集合,因此数组其实就是集合,在理解了这一概念的基础上我们对于多数据处理的问题就更为简便快捷了。

这一章的学习,对于我来说确实遇到了一定的困难,最主要的是做题方面很久找不到感觉或者是说数组问题的思路,但是后来在课上已经课下对于几道题目的研究之后,让我慢慢有了些体会并总结了一些知识点。

比如:

定义一个有5个int型元素的数组,系统在内存分配连续的5个int空间给此数组,直接对a的访问,就是访问此数组的首地址

数组大小必须是值为正的常量,不能为变量,一旦定义,不能改变大小

数组大小最好用宏来定义,以适应未来可能的变化

#define SIZE 5  int a[SIZE]

数组定义后的初值仍然是随机数,一般需要我们来初始化

int a[5] ={12, 34, 56,78 ,9};

int a[5]={0};

int a[5]={ 11,22, 33, 44, 55 };

数组的引用

数组名[下标]

日数组下标(index)都是从0开始

使用a[0]、a[1]、a[2]、a[3]、a[4]这样的形式访问每个元素

下标既可是常量,也可是整型表达式,允许快速随机访问,如a[j],可以使用普通变量一样使用它们。

二维数组:

二维数组的数组元素引用与一 维数组元素引用类似,区别在于二维数组元素的引用必须给出两个下标。

      引用的格式为:

      <数组名>[下标1][下标2]

      例: int a[3][5];

      a是二维数组(相当于一个3*5的表格) ,共有3*5=15个元素,它们是:,

      a[0][0] a[0][1] a[0][2] a[0][3] a[0][4]a[1][0] a[1][1] a[1][2] a[1][3] a[1][4]a[2][0] a[2][1] a[2][2] a[2][3] a[2][4]

     因此可以看成一个矩阵(表格),a[2][3]即表示第3行第4列的元素。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值