VB静态数组与动态数组

VB静态数组与动态数组,第1张

VB静态数组与动态数组,第2张

1.Array
Array是指一系列同名的变量,用数字索引来标识。数组有一个上限和一个下限,数组的元素在上限和下限内是连续的。ⅵⅵsual Basic给每个索引值赋值空,所以不要错误地声明一个太大的数组。在许多情况下,使用数组可以缩短和简化程序,因为索引值可以用来设计循环,这可以有效地处理许多情况。

可以用任何基本数据类型声明数组。数组中的所有元素都具有相同的数据类型。当数据类型为可视时,每个元素可以包含不同种类的数据(对象、字符串、数值等。).

visual Basic中有两种类型的数组:固定大小的数组和动态数组。固定大小的数组总是保持相同的大小,而动态数组可以在运行时改变它们的大小。

(1)定长数组
根据数组应用的有效范围,有三种方法可以声明定长数组。
①建立一个全局数组,在模块的声明部分用Public语句声明该数组。
②建立模块级数组,在模块的声明部分用Private语句声明数组。
③建立一个本地数组,在进程中用Private语句声明数组。

当声明一个数组时,数组名后面应该有一个用括号括起来的上限。上限不得超过长数据类型的范围(2,1 ^ 47,483,647),默认下限为O..例如:

(2)动态数组
有时候我们无法确定数组有多大,所以我们希望程序能够有在运行时改变数组大小的能力。动态数组可以随时改变大小。在ⅵ sualbasic中,动态数组最灵活方便,有助于有效管理内存。例如,您可以短时间使用一个大数组,然后在不使用该数组时将内存空释放给系统。

要创建动态数组,必须先为数组分配一个空维度表,以便将数组声明为动态数组,例如:

请注意,ReDim语句只能出现在过程中。与Dim语句和静态语句不同,ReDim语句是一个可执行语句。

对于动态数组的每个维度,ReDim语句可以改变元素的数量、上限和下限。但是,数组的维数不能改变。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB静态数组与动态数组

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情