📄 kj02-03-02.txt
字号:
数组是有序数据项的集合,是进行程序设计的重要工具,各种程序设计语言无一例外地
以某种方式支持数组。
那么数组究竟有什么用途呢?事实上,可以把数组看作是带有可变下标的变量。假如现
在需要定义10个变量,自然可以依次定义a、b、c……等10个普通变量,但是假如需要定义
100个变量,再使用普通变量无疑是十分烦琐的。这时,可以使用一个拥有100个数组元素的
数组(暂且命名为“myarray”)来表示这100个变量,即分别用myarray(0)、myarray(1)、
myarray(2)……分别代表第1、2、3……个变量。若要将第1个变量指定为56,只要写成
myarray(0)=56即可。不仅如此,由于数组元素的下标可以是表达式,所以引用方法十分灵活。
例如,可以用循环语句十分便捷地将0值写入数组myarray中的100个变量。
在Visual Basic中,默认以下标0代表数组的第一个元素,下标1代表数组的第二个元素,
依次类推,下标n-1则代表数组的第n个元素。
除可使用一维数组(只有一个下标)外,也可使用多维数组(有多个下标)。在Visual Basic中,数组的合法维数多达32。
数组属于引用类型(reference type)。将一个数组赋值给另一个数组时,被复制的只是指向数组的指针。此外,除被声明为Object类型的数组外,数组中所有元素的数据类型必须完
全相同。
与变量类似,可以用Dim关键字声明数组,如:
Dim A(4) As Integer '声明下标从0到4的数组(共5个元素)
Dim A() As Integer={3,4,6} '声明下标从0到2的数组并设置其初始值
在具体应用中,有时,在声明数组时,不能确定其中究竟应该包含几个元素。将数组声
明得太大,又会浪费内存空间。
在这种情况下,可以先声明大小待定的数组,之后,再在适当的位置利用ReDim关键字指定其大小。如:
Dim A() As Integer '声明大小待定的数组
ReDim A(n) '指定数组大小(共n+1个元素)
需要注意的是,虽然可以使用ReDim关键字定义或重新指定数组的大小,但是不能更改数组的数据类型和维数。此外,对于多维数组,使用ReDim关键字只能改变其末维的上限,末维的下限以及其他维的上下限,均不能修改。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -