VB中数组的定义是什么

越详细越好

把一组具有相同属性、类型的数据放在一起并用一个统一的名字来作为标识,这就是数组。数组中的每一个数据称一个数组元素,用数组名和该数据在数组中的序号来标识,序号称下标。 例如,一个班级有30名学生,可以用一个数组A来表示30个学生的学号,A(1)代表序号为1的学生,A(2)代表序号为2的学生,…,A(30)代表序号为30的学生,中国自学编程网整理, www.zxbc.cn 。 对于一个数组,如果只用一个下标就能确定一个数组元素在数组中的位置,则称为一维数组,也就是说,由一个下标的数组元素所组成的数组称为一维数组,上面的A数组是一维数组。而由具有两个或多个下标的数组元素所组成的数组称为二维数组或多维数组。为了描述一个数组的大小(即指定各维的下标界限),就需要用语句定义。下面是三维数组s(6,4)包含的数组元素: s(o,o)s(o,1)s(0,2)s(0,3)s(0,4) s(1,0)S(1,1)s(1,2)s(1,3)S(1,4) S(2,0)S(2,1)S(2,2)s(2,3)S(2,4) s(6,o)S(6,1)s(6,2)s(6,3)s(6,4) 在VB中如果没有特别的说明,数组元素的下标是从0开始的,即第一元素的下标为0。 数组分静态数和动态数组。在定义数组时已确定了数组的大小,称为静态数组。在定义数组时未给出数组的大小,省略了括号中的下标,称动态数组。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-01
Dim A(10) As Integer

Dim B(-3 To 5) As String*3
声明了B是数组名、字符串型、一维数组、有9个元素,下标的范围是-3~5,每个元素最多存放3个字

Dim C(-1 To 5, 4) As Long
声明了C是数组名、长整型、二维数组、第一维下标范围为-1~5,第二维下标的范围是0~4,占据7x 5个长整型变量的空间

动态数组的建立与声明:
ReDim 数组名(下标1[,下标2…]) [As 类型]

Dim D() As Single
     Sub Form_Load()
     ……
     ReDim D(4,6)
     ……
     End Sub

注意事项
(1)在动态数组ReDim语句中的下标可以是常量,也可以是有了确定值的变量;
(2)在过程中可以多次使用ReDim来改变数组的大小,也可改变数组的维数。
(3)每次使用ReDim语句都会使原来数组中的值丢失,可以在ReDim语句后加Preserve参数来保留数组中的数据,但使用Preserve只能改变最后一维的大小,前面几维大小不能改变。
相似回答