说明: (1)“说明符”为保留字,可以为Dim, Public, Private, Static中的任意一个。在使用过程中可以根据 实际情况进行选用。本章主要讲述用Dm声明数组, 其它参数的意义在84节介绍。定义数组后,数值数组 中的全部元素都初始化为0,字符串数组中的全部元素 都初始化为空字符串。 (2)“数组名”的命名遵守标识符规则 (3)“下标”的一般形式为“[下界to上界”。 下标的上界、下界为整数,不得超过Long数据类型的 范围,并且下界应该小于上界。如果不指定下界,下 界默认为0。 请单属标左键换页
说明: (1)“说明符”为保留字,可以为Dim,Public, Private,Static中的任意一个。在使用过程中可以根据 实际情况进行选用。本章主要讲述用Dim声明数组, 其它参数的意义在8.4节介绍。定义数组后,数值数组 中的全部元素都初始化为0,字符串数组中的全部元素 都初始化为空字符串。 (2)“数组名”的命名遵守标识符规则。 (3)“下标”的一般形式为“[下界 to] 上界”。 下标的上界、下界为整数,不得超过Long数据类型的 范围,并且下界应该小于上界。如果不指定下界,下 界默认为0
(4)要注意区分“可以使用的最大下标值”和 元素个数” (5)“A类型”用来说明“数组元素”的类型 可以是 Integer,Long, Single, Double, Currency, String(定长或变长)等基本类型或用户定义的类型, 也可以是 Variant类型。如果省略“As类型”,则数组 为 ariant类型。 (6)在同一个过程中,数组名不能与变量名同名, 否则会出错 (7)可以通过类型说明符来指定数组的类型 例如:DimA%(5),B!(3To5),C#(12) 请单属标左键换页
(4)要注意区分“可以使用的最大下标值”和 “元素个数”。 (5)“As类型”用来说明“数组元素”的类型, 可以是Integer,Long,Single,Double,Currency, String(定长或变长)等基本类型或用户定义的类型, 也可以是Variant类型。如果省略“As类型” ,则数组 为Variant类型。 (6)在同一个过程中,数组名不能与变量名同名, 否则会出错。 (7)可以通过类型说明符来指定数组的类型。 例如:DimA%(5),B!(3To 5),C#(12)
722一维数组的引用 数组的引用通常是对数组元素的引用。一维数组 元素的表示形式为: 数组名(下标) 般通过循环语句及 InputBox函数、文本框给数 组输入数据。数组的输出一般用 Print方法、标签或文 本框实现。 请单属标左键换页
7.2.2 一维数组的引用 数组的引用通常是对数组元素的引用。一维数组 元素的表示形式为: 数组名(下标) 一般通过循环语句及InputBox函数、文本框给数 组输入数据。数组的输出一般用Print方法、标签或文 本框实现
【例7.2】编写程序,把输入的10个整数按逆序输出 Private Sub Command1 Click () Dim a(10) As Integer, i% Print"输入的数据为 Fori=1 To 10 a(i)= InputBox("请输入一个整型数") Print a (i) Next i Print Print"逆序输出为 For i= 10 To 1 step-1 Print a (i) Next End sub 请单属标左键换页
【例7.2】编写程序,把输入的10个整数按逆序输出。 Private Sub Command1_Click() Dim a(10)As Integer,i% Print "输入的数据为" For i = 1 To 10 a(i)= InputBox("请输入一个整型数") Print a(i), Next i Print Print "逆序输出为" For i = 10 To 1 step -1 Print a(i), Next i End Sub
723一维数组的应用举例 【例7.3】从键盘上输入40人的考试成绩,输出高 于平均成绩的分数 分析:该问题可分三部分处理:一是输入40个人 的成绩;二是求平均分;三是把这40个分数逐一和平 均成绩进行比较,若髙于平均成绩,则输出。 请单属标左键换页
7.2.3 一维数组的应用举例 【例7.3】从键盘上输入40人的考试成绩,输出高 于平均成绩的分数。 分析:该问题可分三部分处理:一是输入40个人 的成绩;二是求平均分;三是把这40个分数逐一和平 均成绩进行比较,若高于平均成绩,则输出