1、数组的概念 2、静态数组 3、动态数组 4、数组的基本操作 5、控件数组 第5章 VB中的数组 P92 1、数组的概念 2、静态数组 3、动态数组 4、数组的基本操作 5、控件数组
数组的概念 P92 数组:是同一类型变量的一个有序的集合 数组必须先声明后使用 例:数组 a(1 to 5) 给数组元素a(2)赋值 a(2)=3 数组的种类: 1、静态数组:声明时数组的大小是确定的 2、动态数组:声明时没有给定数组的大小
静态一维数组的声明 P93 格式: Dim 数组名(下界 to 上界)[As 类型] 注意: 下标必须为常数,下界<=上界 例: dim a(-3 to 4) as string*3 dim b(6) as integer,c(3)
一维数组元素的引用 格式:数组名(下标) 注意:下标可以为整型常量、变量或表达式 例:a(1)=1:a(i)=x+y:a(i+1)=t 数组的使用: 例:dim a(1 to 5 ) as integer ‘声明数组 for i=1 to 5 ‘对数组赋值 a(i)=i next I for i=1 to 5 ‘输出数组元素 print a(i); 例:5-1
二维数组 声明格式:dim 数组名(下标1,下标2)[as 类型] 元素个数=(上界1-下界1+1)*(上界2-下界2+1) 元素引用:数组名(下标1,下标2) 注意:在数组声明时的下标只能是常数,而在其他地方出现的数组元素的下标可以是变量 例:5-2
多维数组的声明和引用 声明格式: dim 数组名(下标1,下标2,…)[as 类型] 多维数组引用:数组名(下标1,下标2,…) 注: 1、最多60维 2、数组元素个数=每一维的元素个数的乘积
动态数组 P96 声明步骤: 1、使用Dim声明一个没有下标的数组,空的括号 2、使用时用Redim指定该数组的大小 注意: 3、ReDim Preserve可保留数组中的原数据 例:5-3
与动态数组相关的函数P98 Array()函数:可给动态数组赋值 例:Dim a() as integer a=array(5,6) Lbound()函数:返回数组的下界 Ubound()函数:返回数组的上界 例:dim a(3) as integer 则Lbound(a)为0, Ubound(a)为3 例:5-4