(2)数组名的命名方式与变量命名相同,但代表一个集合。 (3)数组元素是变量名后带有(下标)形式的变量,作为整体通过下标的变化而改变。 也可称为下标变量。 13.数组的声明 定义数组是为了确定数组的类型并给数组分配所需的存储空间,定义数组包括定义数组 的名称、维数、大小和类型。 格式: Dim<数组名>[维数定义][As数据类型] 其中: 数组名:用户为数组起的名字,必须是合法的标识符。 维数定义:它是用来确定数组是几维的,并确定每一维的最大值。下标个数决定维数。 As数据类型:说明数组元素的类型,如果省略,则数组默认为at类型。 14.下标变量 下标变量就是数组元素,它是数组处理的基本单位。写作:数组名(下标1,下标2) 其中: (1)下标用于指明数组元素在数组中的位置 (2)下标可以是常数、变量或表达式。 (3)下标值必须是整数,若为非整数则自动取整。 (4)下标的个数必须与定义数组的维数相同。 (5)下标不能超界。 15.数组的上、下界 数组下标的下界一般默认为0,而用户也可以根据需要自行定义上、下界 格式(1):Option base n 用于指定数组下标的默认下界。n的取值只能是0或1,即只能定义下界为0或1。该 语句必须放在数组定义之前,只能出现在窗体模块或标准模块层,不能出现在过程中。 格式(2):Dim数组名(下界To1上界) 其中下界和上界表示该维的最小值和最在下标值。下界如省略,则按0或1处理,具体 由格式1的语句决定。 16.动态数组 定义数组时用变量作为下标定维的数组是动态数组。在程序运行时才分配内存空间。 (1)动态数组的定义 用Public或Dim声明一个空数组,即没有下标的数组,但数组名后的括号不能省略。 然后在过程中有Redim语句声明带下标的数组 Redim语句的格式: Redim [Preserve]数组名(下标)As<数据类型 功能是重新定义动态数组,按定义的下标重新分配存储单元,并可为定义的变量改变存 储类型 (2)说明: 定义没有下标的数组应在窗体层、标准模块或过程中完成。而ReDim语句只能出现在 £¦ úúAúwV®NJK> £¦ Iú Y£¦AV$Ó°² _> GÒÓ> !&' IÓ%,iÁgbV ý úÒ24ë> @AB *&1ú yTB úB*ÓúV[\I> BI*ImV,J123>K¹> B VWX VZ!"Ó 2'& > ()*+ ÜI VI+!"#>]$Bú£ ! ¦ yTB £¦*ª$ ^T#> £¦GHI<RNOA> £¦3[\I°V|Ó%°Z&'(°> £¦K[\ w> £¦f)*> !,-(. *JU!"Ó $V_*GH+gh&? ¿*> @A£¦B3,&#( *ª$!"*> (3ØI $ R VÉØ *Ó $ R > DE[\,^ aVØ^-².kR/.k0Vf^ T> @A£¦B*&1 ú£* # ¿*¦ yT*ë¿*N1143ë1^3>*W VZÙ $ R +V² ¼@A DE¹> /0! ·*$ÓI'2>^?·3iðb> £¦'2 * 456& R *&1 4JKVÉ5YVú¥f > 6^ TY 7&1 DE4 > 7&1 DE@AB 7&14''8 ú£¦ 7I8 '2VÙ 8iV,GÓ > £¦B 5Yx^-²0/.kR Tû
>_ 7*&1 DEØ^