VB课件-第11讲 一维数组
- 格式:ppt
- 大小:250.50 KB
- 文档页数:12
第5讲数组5.1 数组5.1.1数组的概念数组不是一种数据类型,而是一组相同类型的变量的集合。
数组必须先声明后使用,用声明语句声明数组时要声明:5.1.2 定长数组及声明1. 一维数组Dim 数组名(下标上界) [As 类型]Dim 数组名(下标下界 To 上界) [As 类型]下标必须为常数,不能是表达式或变量;下标下界默认为0;一维数组的大小为:“上界-下界+1”Dim mark(99) As IntegerConst N=10 ‘声明一个符号常量N;Dim s!( N ) ‘用符号常量代表下标2.多维数组Dim 数组名(下标1,下标2…) [As 类型]下标个数决定了数组的维数;每一维的大小=上界-下界+1;其大小为各维大小的乘积。
5.1.3 动态数组及声明建立动态数组分两步:(1)用Dim 语句声明数组,但不能指定数组大小Dim 数组名( ) As 数据类型(2)在过程中用ReDim语句动态地分配元素个数ReDim 数组名 (下标[,下标2…])定义动态数组大小注意:Dim说明语句,可出现在程序的任何地方。
而ReDim 是执行语句,只能出现在过程代码中。
Redim语句中的下标可以是常量,也可以是已赋值的变量。
过程中可多次使用ReDim语句来改变数组的大小,但每次使用都会使数组中原有数据丢失。
可在ReDim 后加Preserve参数用来保留数组中的数据,若使用Preserve参数后,只能改变最后一维的大小。
5.2 数组的基本操作1.与数组相关的函数和设置(1)Array函数<变量名>=Array(<常量数据列表>)Aarry函数将常量列表的各项值分别赋给一个一维数组。
变量名必须声明为Variant的变体类型,可以是变体变量名和变体动态数组名。
数组大小由数据列表中的常数个数确定。
Array 函数作用返回一个Variant型的数组。
Dim a As Variant, b( )(2) UBound()、下界LBound()函数UBound( )函数和LBound( )函数分别用来确定数组某一维的上界和下界值。