u8,u8国际,u8国际官方网站,u8国际网站,u8国际网址,u8国际链接,u8体育,u8体育官网,u8体育网址,u8注册,u8体育网址,u8官方网站,u8体育APP,u8体育登录,u8体育入口
第8章数组的概念一、数组的定义1、把具有相同的名字,不同下标的下标变量,称为数组。(1)、在其它语言中,所有的数组元素都必须具有相同的数据类型。(2)、在VB中,所有元素可以具有相同的数据类型,也可以是不同的数据类型。第8章数组的概念(3)、数组必须先定义,后使用,定义数组的目的就是通知计算机为其留出存储数据所需内存空间,而数组名就是这个区域的名称。2、在程序当中如何定义数组声明数组时,在数组名之后跟一个用括号()括起来的上界。上界不得超过Long数据类型的范围(-2,147,483,648(231)到2,147,483,647(231-1))。下界的缺省值为0。第8章数组的概念3、定义数组的格式:(1)、省略数组下标的下界(默认下界为0),只给出上界:dima(5)asinteger(2)、指定数组的下界:dima(3to5)asinteger(3)、用语句来指定数组的默认下界:optionBasen(n=0或1),而且,该语句必须放在窗体层或模块层,并且必须放在定义数组之前。第8章数组的概念(4)、用类型说明符来定义数组:整型(%),单精度型(!),双精度型(#),长整型(&),字符串型($),货币型(@)。如[dimprivatestaticpublic]a%(10).(5)、在同一过程中,数组名不能与变量名相同,否则,出错。第8章数组的概念4、定义数组时,关键字dimprivatestaticpublic的适用范围(1)、在窗体的声明段用Dim或Private声明数组,该数组适用于该窗体中的所有事件和过程,注意:用Dim或Private定义数组或变量时,该语句把数值数组或变量全部初始化为“0”,而把字符串数组或变量全部初始化为“空串”。第8章数组的概念(2)、在过程之中使用Dim和Static声明数组:用Dim定义时,当再次执行程序时,数组被重新赋值为0。用Static定义时,当再次执行程序时,数组保留上一次的执行结果。第8章数组的概念(3)、在标准模块的声明段用Public建立公用数组,(而且只能用Public),适用于该工程中的所有窗体中的事件和过程,而且,如果程序没有结束,则数组中的元素的值会一直保留到程序的结束。第8章数组的概念二、计算数组的上下界的函数1、测试数组上下界函数:Lbound(数组名,[维数])下界(测试数组第几维的下界)Ubound(数组名,[维数])上界(测试数组第几维的上界)mand1_Click()DimiAsInteger,a(1To10,2To10)AsIntegerPrintLBound(a);UBound(a)’参数为数组名时,测试的是第一维。PrintLBound(a,1);UBound(a,1)’其中1为第一维。PrintLBound(a,2);UBound(a,2)’其中2为第二维。EndSub第8章数组的概念2、设定数组下界的几种方法:(1):用OptionBasen(n=0,1)设定数组的下界。必须放在模块的声明段,用来声明数组下标的缺省下界。由于下界的缺省设置是0,因此无需使用OptionBase语句。该语句必须写在模块的所有过程之前。一个模块中只能出现一次OptionBase,且必须位于数组声明之前。
@HASHKFK