VB基础教程:第五章第二节静态数组及声明
5.2静态数组和声明
1.一维数组
一维数组的声明形式:
Dim数组名(下标)[As类型]
注意:(1)下标必须是常数,不能是表达式或变量;
(2)下标的最小下界为-32768,上界为32767;下界省略,默认值为0,一维数组大小为:上界-下界+1
(3)如果省略类型,则为variant。
例:(1) Dim A(10) As Integer
声明A是数组名,整数,11个元素的一维数组,下标从0到10。
(2)Dim B(-3 to 5)As String * 3
声明B是数组名,字符串类型,一维数组,有9个元素。下标范围是-3 ~ 5,每个元素最多可以存储3个字符。
2.多维数组
静态多维数组的声明形式:
Dim数组名(下标1[,下标2…]) [As类型]
注意:(1)下标的个数决定数组的维数,最多60维。
(2)每一维的大小=上界-下界+1;数组的大小=每个维度的大小的乘积。
例:Dim C (-1到5,4) as long
声明C为数组名,长整型,二维数组,第一维下标的范围为-1 ~ 5,第二维下标的范围为0 ~ 4,占用7x 5长整型变量的空。
3.预防措施
(1)在某些语言中,下限一般从1开始。为了使用方便,可以在VB的窗体层或者标准模块层用Option Base n语句重置数组的下界,比如Option Base 1。
(2)数组声明中的下标与每一维的大小有关,是数组说明符,而程序中其他地方出现的下标是数组元素。两者写法相同,但含义不同。
(3)数组声明时的下标只能是常量,其他地方出现的数组元素下标可以是变量。
0条评论