数组概念
前言:数组可以简单的理解成是一个统一数据类型的集合,数组的数据类型都是一致的情况下。下标变量构成的有序排列(数据类型为variant时,可以存放不同数据类型)。数组和简单变量进行对比的话,可以用下面这个简单的例子进行理解。
目录
例子
假设公司有50名员工,那么就需要把这个50名员工的工资储存起来。如果用简单变量进行储存的话需要定义50个变量。这样会特别的麻烦,所以为了简化用数组可以直接定义多少个内容空间就可以了。实质上定义变量就是在内存里开辟一块空间而已。
维度
前言里提到了数组的下标变量,数组的维度就是数组下标变量的个数。理论上数组可以定义到16维数组,一般情况下一,二,三 维度 这几个维度用的比较多。对于一维到三维可以和数学的坐标系进行类比,一维(一个下标变量)可以用坐标轴去理解。二维(两个下标变量)用两个参数确定一个位置,可以用平面直角坐标系去理解。三维(三个下标变量)用三个参数确定一个位置,可以用空间直角坐标系去理解。
下标变量: 下边界,上边界。 下边界可以理解为起始值,上边界可以理解为终值。只要在这个范围里,就可以正常使用。
储存
数组的起始值默认情况下是从0开始
顺序:按照一定的规律,占据一片连续的储存区。
一维:
按照数组的下标顺序存储,并且占据一片连续区域。
多维:
最后一个下标先变化,第一个下标最后变化(按行存放),也就是先行后列的形式。
大小
数组类型
固定
固定数组也称为固定大小的数组,是指数组元素的个数固定不变的数组。
动态
动态数组是指声明数组之后,数组的维数,下标的上下界可以改变的数组。
数组范围
公用
public 数组名 维数 as 类型
模块
private|dim 数组名 维数 as 类型
局部
dim|private 数组名 维数 as 类型
数据类型
指定的数组类型(只能存放统一数据类型数据)
可变的数组类型(可以存放不统一数据类型的数据)
文章来源: kangshihang.blog.csdn.net,作者:康世行,版权归原作者所有,如需转载,请联系作者。
原文链接:kangshihang.blog.csdn.net/article/details/98440147
- 点赞
- 收藏
- 关注作者
评论(0)