数组是由一系列具有相同变量名、相同数据类型的下标变量构成的有序排列。变量名就是数组名,每个下标变量称为该数组的一个数组元素。
在使用中需注意:1、数组需要定义之后才能用,2、默认数组下标从0开始,3、数组默认开始下标可以使用option base来改变,4、静态数组只能一个一个元素赋值
接下来,来理解下一维数组和二维数组,一维数组在内存中的存放顺序就是:A(0)- A(1) A(2),A(3)-A(4)-A(5)-…- A(n)通俗来讲也就是把所有人排成一排:刘备-关羽-张飞-曹操-孙权-黄忠-马超,总的来说也就是一维数组用来记录一条线上的数据,它有一个坐标轴,每个坐标值(即数组的下标)对应的位置就是线上的一个点的数据,二维数组比较直观的例子就是队列,比如大家排成下面的3行4列的队列:
刘备 张飞 关羽 赵云
吕布 黄忠 曹操 孔明
小乔 孙权 周瑜 马超
如果用二维数组来记录这个队伍,那就定义一个3行4列的数组a(3,4)用来记录每个位置上的人的姓名,数组的每个元素代表一个位置,而这个元素的值就是这个位置上的人的姓名,比如:a(1,1)="刘备",a(2,2)="黄忠",a(3,4)="马超"。
二维数组用来记录一个平面上的数据,它有两个坐标轴(x轴和y轴),每一对坐标值(即二维数组的两个下标)可以表示这个平面中某个点的数据。