新Visual Basic程序设计 教学课件 黄津津 第5章 数 组.pptVIP

  • 1
  • 0
  • 约2.68千字
  • 约 24页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic程序设计 教学课件 黄津津 第5章 数 组.ppt

在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 数组是一组具有相同类型的有序变量的集合。这些变量在内存中使用连续的存储单元。和简单变量一样,数组也必须有自己的名称即数组名。通过数组名可以对组中有序变量中的数据进行引用。 数组名的命名规则与简单变量的命名规则一样。但数组名不是代表一个变量,而是代表有内在联系的一组变量。 数组中的每一个成员称为数组元素,为了标识数组中的不同元素,每个数组元素都有各自的编号即下标,下标确定了数组元素在数组中的位置。 数组元素的一般表示形式: 数组名(下标1,下标2,……) 所谓维数,是指一个数组中的元素需要用多少个下标来表示。常用的数组维数为一维、二维和多维。如果只需要一个下标就可以确定一个数组元素在数组中的位置,则该数组称为一维数组。如果需要两个下标才能确定一个数组元素在数组中的位置,则该数组称为二维数组。 依次类推,必须由N个下标才能确定一个数组元素在数组中的位置,则该数组称为N维数组。 数组中数组元素的个数称为数组的大小(长度),数组元素的多少受内存的制约。当一个数组的下标范围确定了,这个数组的大小也就确定了。 数组的下标范围可用以下表示形式: [下界 To] 上界 (1)按数组所占存储空间的不同可分为静态数组、动态数组。 静态数组:数组所占用的内存空间是固定不变的。 动态数组:数组所占用的内存空间是可变的。 (2)按数组的维数可分为一维数组、二维数组、多维数组。 一维数组:变量名相同,单下标不同的一组元素的集合。 二维数组:变量名相同,双下标不同的一组元素的集合。 多维数组:变量名相同,多下标不同的一组元素的集合。 (3)按元素的数据类型可分为数值型、字符型、日期型、变体型及自定义型数组等。 数值型数组:数组元素是Integer、Long、Single等类型变量的集合。 字符型数组:数组元素是String类型变量的集合。 日期型数组:数组元素是Date类型变量的集合。 变体型数组:数组元素是Variant类型变量的集合。 自定义型数组:数组元素是自定义类型变量的集合。 (4)按数组的功能可分为变量数组、控件数组。 变量数组:数组元素是同类型变量的集合。 控件数组:数组元素是同类型对象的集合。 5.2.1 静态数组的声明 一维数组声明格式: Dim 数组名(下标)[As 类型]… 二维数组声明格式: Dim 数组名(下标1, 下标2)[As 类型]… 5.3.1 动态数组的声明 声明动态数组一般分为二步操作: (1)在标准模块、窗体模块或过程中使用下面语句声明不指明维界的数组。 格式为: Public|Private|Dim|Static 数组名() [As 类型] (2)在过程中用ReDim语句重新声明动态数组,或声明一个新数组,按指定的大小重新分配存储空间。 格式为: ReDim [Preserve] 数组名 (维界定义) [As 类型] 5.4.1 数组元素的引用 1.一维数组元素的引用 引用格式: 数组名(下标) 此处的下标可以是变量、常量或表达式形式 2.二维数组元素的引用 引用格式: 数组名(下标1,下标2) 此处的下标可以是变量、常量或表达式形式 1.用赋值语句给数组元素赋值 2.利用InputBox()函数或Text文本框给数组元素赋值 3.利用随机函数Rnd给数组元素赋值 4.利用Array函数给一个一维数组赋值 Array函数的一般使用形式如下: 变体变量名 = Array([数据列表]) 5.借助循环变量i给数组元素赋值 数组元素的输出与普通变量的输出完全相同。可以使用Print方法将数组元素显示在窗体上或显示在图片框中,也可以将数组元素显示到文本框中或者输出到列表框。程序调试时还可以用Debug.Print将数组元素显示到立即窗口。 1.For Each-Next语句 For Each-Next语句类似于For-Next语句,两者都用来执行指定重复次数的一组操作,但For Each-Next语句专门用于数组或对象“集合”中的每个元素重复执行一组语句而设置的。 格式: For Each 成员 In 数组名 循环体 Next [成员] 2.Erase 语句 Erase 语句的功能是重新初始化固定大小数组的元素,或者释放动态数组的存储空间。 格式: Erase 数组名1[,数组名2,…] 3.LBound函数 LBound函数的功能是返回数组某维的维下界的值(即可用的最小下标)。 格式: LBound(数组名[,维数]) 4.UBound函数 UBound函数的功能是返回数组某维的维上界的值(即可用的最大下标)。 格式: UBound(数组名[,维数])

文档评论(0)

1亿VIP精品文档

相关文档