第4章 数组、枚举和自定义数据类型 Visual Basic(VB) 教学课件
- 格式:ppt
- 大小:483.50 KB
- 文档页数:31
§3.6 数组数组是按一定顺序排列,具有相同类型的变量的集合。
VB中将数组分为静态数组和动态数组,静态数组在声明时必须指明数组的维数和变量的个数;动态数组在声明时仅定义数组的名称和类型,然后在执行程序的过程中,根据实际需要再用ReDim语句定义数组的维数及变量的个数,而且允许使用简单变量来进行数组中变量个数的定义。
数组的使用在管理信息系统软件的程序设计中有着不可替代的作用,离开数组的使用,某些程序的编制将会变得非常麻烦,甚至导致程序编制的失败,因此数组是程序设计人员必须熟悉和掌握的必备知识。
【教学要求】了解:数组的概念。
理解:静态数组和动态数组的区别;控件数组的作用。
掌握:数组的定义及使用方法;控件数组的应用。
【本节重点】动态数组的应用。
控件数组的应用。
【本节难点】动态数组的应用。
一、静态数组及声明1、一维数组一维数组的定义如下:Dim <数组名> ([下界To]上界) [As 类型]若缺省下界,系统默认为0。
例:Dim num(1 To 50)As Integer2、多维数组VB中数组的维数允许最多可达60维。
多维数组的定义格式如下:Dim <数组名>([下界1 To]上界1,[下界2 To]上界2……)[As 类型] 例:Dim A(12,50),C(10)As Double二、动态数组动态数组在声明时只定义数组名或数组名及类型,不指定大小,在执行程序的过程中,再根据需要用Redim语句重新定义数组的大小。
重新定义动态数组的语句格式如下:Redim <数组名>(下标1[,下标2……])注意:(1)Redim语句中的下标可以是已被赋值的变量。
(2)在过程中可多次使用Redim来改变数组的大小和维数。
(3)每次使用Redim语句都会使原数组中的数据丢失,如需要保留原数组数据,可用Preserve参数来保留,使用该参数只能改变最后一维的大小。
例:在程序运行时由操作者指定一个一维数组的变量个数,然后由计算机自动产生一组随机数存放到一维数组中,并将此组随机数在窗体上打印出来。