文档介绍:??数组的概念数组的概念??数组的基本操作数组的基本操作??动态数组动态数组??控件数组控件数组??程序示例程序示例??小结小结??关于期中考试关于期中考试数数组组第第55章章数组的作用?此类数据结构来处理数据量大、类型相同且有序排列的数据。回顾时间: 5月27日中午要求:60分钟做完窗体上注明:(6--6)(7--5)(7--7)(8--4)。使用数组就数组可用于存储成组的有序数据。使用数组就是用一个相同的名字引用这一组变量中的数据,是用一个相同的名字引用这一组变量中的数据,这个名字被称为这个名字被称为数组名数组名。。??数组命名与数组元素数组命名与数组元素??数组定义数组定义??数组的结构数组的结构????数组名数组名的命名规则与简单变量命名规则一样。的命名规则与简单变量命名规则一样。??数组内的每个成员称为数组内的每个成员称为数组元素数组元素,数组元素又称,数组元素又称为为下标变量下标变量,数组元素的类型也就是数组的类型。,数组元素的类型也就是数组的类型。??数组元素名的一般形式是:数组元素名的一般形式是:其中:下标可以是常量、变量或算术表达式。当其中:下标可以是常量、变量或算术表达式。当下标的值为非整数时,会自动进行四舍五入。下标的值为非整数时,会自动进行四舍五入。(下标1[,下标2……])数组定义数组定义??数组说明语句数组说明语句??: 1、名称和数据类型 2、维数和每一维的上、下界的取值范围。数组类型:静态数组和动态数组。数组说明数组说明??同变量定义(地点?语句?)同变量定义(地点?语句?)??Option base 1 Option base 1 语句的功能语句的功能??维的大小维的大小==上界上界----下界下界+1+1??数组元素总个数数组元素总个数==各维数连乘各维数连乘??数组类型定义数组类型定义((例例))??数组维说明示例数组维说明示例数组说明语句数组说明语句示例示例Dim A(6) As IntegerDim A(6) As IntegerPrivate Name(1999 To 2002) As String Private Name(1999 To 2002) As String ** 8 8Dim B(2,1 to 2) As IntegerDim B(2,1 to 2) As IntegerA(6)A(6)A(5)A(5)A(4)A(4)A(3)A(3)A(2)A(2)A(1)A(1)A(0)A(0)Name(2002)Name(2002)Name(2001)Name(2001)Name(2000)Name(2000)Name(1999)Name(1999)B(2,2)B(2,2)B(2,1)B(2,1)B(1,2)B(1,2)B(1,1)B(1,1)B(0,2)B(0,2)B(0,1)B(0,1)数组维说明示例数组维说明示例Dim M As integerConst N As Integer = 5Dim A(N) As Integer √Dim B(1 To ) As Integer √Dim C(1 To 2 + 3) As Integer √Dim D(0 To M) As Integer×Dim M As integerDim M As integerConst N As Integer = 5Const N As Integer = 5Dim A(N) As Integer Dim A(N) As Integer √√Dim B(1 To ) As Integer Dim B(1 To ) As Integer √√Dim C(1 To 2 + 3) As Integer Dim C(1 To 2 + 3) As Integer √√Dim D(0 To M) As IntegerDim D(0 To M) As Integer××数组初始化数组初始化??数值型的数组元素初始值为零数值型的数组元素初始值为零??变长字符类型的数组元素初始值为空变长字符类型的数组元素初始值为空字符串字符串??定长字符类型的数组元素初始值为指定长字符类型的数组元素初始值为指定长度个数的空格定长度个数的空格??布尔型的数组元素初始值为布尔型的数组元素初始值为FalseFa