数组是由对个同种类型的多个变量组成,数组中的元素按次序存储在数组中,通过索引号进行区分。
数组
1.
如何表示一维数组中的元素
?假设数组arr是由{a,b,c,d,e}五个变量组成,那么我们想要表示数组中第二个变量b,那么我们可以使用arr(2)来进行表示,第四个变量也就是arr(4),当然二维数组,三维数组也可以通过索引号来进行表示。2.
如何声明一维数组
?数组是由对个同种类型的多个变量组成,数组中的元素按次序存储在数组中,通过索引号进行区分。
因此,我们在声明数组时,不仅需要声明数组名称以及数据类型,还要指定数组的大小。
Dim 数组名 (a to b) As 数据类型
例如,我们要声明一个由50个元素组成的数组,我们可以这样声明:
Dim 数组1 (1 to 50 ) As String
我们还也可以使用另外一种方式进行数组的声明,但是不推荐。如果查看他人代码时,我们能够读懂就好。
Dim 数组1(49)As String
这个数组的含义等于Dim arr(0,49)As string,也是由50个元素组成的数组,如果只使用一个自然数来定义大小的话,默认的索引号是从0开始的。
当然,数组的定义域也和变量相同,如果我们需要声明一个公共数组,我们需要使用Public进行声明。
Public 数组1(1 to50)As String
3.
如何表示多维数组中的元素
我们刚才介绍的数组都是一维数组,也就是将多个变量组成一排来进行储存。但是我们实际中使用的一般是多维数组,多维数组也就是一个矩阵的概念,例如下面这样的一个多维数组。A1 A2 A3 A4 A5B1 B2 B3 B4 B5C1 C2 C3 C4 C5那么,我们想要表示这个多维数组的第二行,第3列的变量B3。那么可以表示为arr(2,3)
4.
多维数组的声明
多维数组的声明规则主要是需要声明数组的行数和列数。 Dim arr(1 to 3,1 to 5)说明这个数组是由3行,5列共15个元素组成的。我们也可以使用一个自然数来进行声明。Dim arr(2,4)同样,三维数组,四维数组的声明方式也是一致的。5.
动态数组的声明
如果我们在声明数组时,不能确定这个数组中会存储多少个元素,那么我们可以声明动态数组,写成
Dim 数组名称()As 数据类型
我们可以后续使用ReDim语句重新指定该数组的大小。
例如我们的数组大小是根据我们A列中有多少个非空数值来决定的。
那么我们可以写一个这样的代码。
END