数组的理解

来源:互联网 发布:excel两列找出相同数据 编辑:程序博客网 时间:2024/06/13 23:41

数组分为一维数组和二维数组;下面就介绍他们的特点以及用法;

数组就是按一定的顺序 排列,具有某种相同性质的同类型变量及集合。

他们的特性是:定义必须是常量,应用可以是变量。

数组在内存中 顺序排列,并通过下标相互区分,所以又称为下标变量,注意不能下标越界

1一维数组:

一维数组的定义及初始化:

格式为:数据类型 数组名{整形常量表达式}。

@给一维数组初始化,初始化长度不能大于数组长度,但可以小于数组长度,数组的下标是从零开始的,也是用这个方法区分的,比如a【5】,它表示的是有五个数分别是a【0】,a【1】.a【2】.a【3】,a【4】,要是不初始化的话,那么出的就是随机数,要是没有初始化完全,那么没被初始化的输出便是零。

@一位数组的引用

格式为:数据名【下标表达式】,比如int a【5】.

2二维数组:

如果说一维数组表示一条直线,那么二维数组就表示一个平面

二维数组 的定义:数据类型 数组名【整型常量表达式】【整型常量表达式】,,,,a【5】【5】表示的是又五行五列。

二维数组的引用:定义必须是常量,引用可以是变量 ,注意不能下标越界

二维数组的初始化:数据类型 数组名【整型常量表达式】【整型常量表达式】={初始化数据};

比如a【2】【3】前面的2表示有两行,3表示有三列,int a【2】【3】={{1,2,3},{4,5,6}};注意:初始化数据个数不能超过数组元素的个数,否则出错

初始化的方式有几种:

¥不分行的初始化int 啊【2】【3】={1,2,3,4,5,6};

¥给部分数组初始化

¥可以省略第一维德定义,但不能省略第二维的定义,系统会根据初始化的数据个数和第2维德长度可以确定第一味的长度






0 0