欢迎来到天天文库
浏览记录
ID:14367061
大小:205.00 KB
页数:175页
时间:2018-07-28
《[vb基础教程]vb语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、[vb基础教程]VB语言基础篇一:VB语言基础VB语言基础一、数据类型1、数值型:取值范围:Byte━占1字节;0~255无符号Integer━占2字节;-32768~32767long━占4字节;-2147483648~2147483647single━占4字节;略Double━占4字节;略Currency━占8字节小数点左15位,右4位2、逻辑型:Boolean━占2字节;true或false3、字符串型:String?a?a定长型占字符串长度,变长型再加104、日期型:Date━占8字节100-1-1~9999-12-315、对
2、象型:Object━占4字节;任何Object引用6、变体型:Variant━变体型数字占16字节,变体型字符占22字节+字符串长注:此类型还包含三种特定值:Empty;Null;Error;?7、用户定义的数据类型:?用户可以利用Type语句定义自己的数据类型。[]格式如下?Type数据类型名?数据类型元素名As类型名?……?EndType?用Type可定义类似于C语言中的结构体类型。是构成VB工程的一部分,是包含数据和过程的集合。定义模块层变量只需在模块的通用部分加入Dim,Private,Global或Public等声明语句即可
3、。用Dim和Private声明的模块层变量作用域为所在模块范围,而用Public和Global定义的模块层变量则可以全局使用。扩展:vb语言/vb语言入门/vb语言基础教程?注:全局变量必须用Public或Global声明,不能用Dim?三.常量?常量是一个有意义的名字,用来表示程序运行时不变的数值和字符串。?VisualBasic中的常量分为文字常量和符号常量两种,文字常量又可分为数字常量和字符串常量。?符号常量:在程序中程序员用Const声明的常量。?使用常量时应注意:?用Const声明的常量在程序运行过程中是不能被重新赋值的。?
4、在常量声明的同时赋值。?可以为声明的常量指定数据类型,如ConstconValAsCurrency=3.78,缺省时为所赋值的类型。?在用常量为常量初始化时注意,不可有循环引用。例如:?模块1中:?Publicconstcon1=con2+8……?模块2中:?PublicConstcon2=con1*3……?四.数组?1.数组的定义:?必须用Global或Dim语句定义。[]Dim语句的语法格式如下:?Dim数组名[Astype]?在这里,每对lower和upper为数组的一维,lower是该维下标的下限,upper是该维下标的上限,
5、如不标明lower,其默认值为0。Upper不可省略。?例如:?一维数组的定义:?DimRecordAsInteger?定义了一个有六个数据元素的整型数组?二维数组的定义?DimMatrixAsInteger?该数组定义了一个二维数组,可以存储12个整型数,三行四列下标:00,01,02,03,10,……23?2.动态数组?带有空的Dim可以声明一个动态数组,如:?DimdynArray?然后,可用ReDim语句在一个过程或函数中定义动态数组的维数和元素个数。申请或重申请存储空间的一般格式为:?ReDim[Preserve]数组名[A
6、sType]?其中,Preserve为可选项,表示是否保护己有数据。缺省时为不保护。?例如:ReDimdynArray//为动态数组申请10个单元?ReDimPreservemyArray+10)?其中,Ubound函数返回数组的指定维的上限。?这是一个保留原数据的增量分配数组?五、枚举类型:?当一个变量只有几种可能的值时,可将这个变量定义为枚举类型。?枚举类型的声明放在窗体模块、标准模块或公用类模块中的声明部分,用Enum语句来定义,格式如下:?[Public
7、Private]Enum类型名称?成员名[=常数表达式]?成员名[=常数
8、表达式]??-?-?EndEnum??默认情况下,枚举类型中的第一个常数被初始化为0,其后的常数逐项递增1。?例如:EnumDays?Saturday?Sunday?Monday?Tuesday?Wednesday?Thursday?Friday?EndEnum?例如在如上定义的Days枚举类型的基础上,有如下单击某按钮的过程:?PrivateSubCommand1_Click?DimMyDayAsDays?MyDay=Saturday?IfMyDay?MsgBox“It?stheweekend!”?EndIf?EndSub?MyDa
9、y是一个枚举变量,Saturday的值为0,而Monday的数值为2,If中的条件成立?六、运算符与表达式?1.赋值运算符:VisualBasic中的赋值运算符是“=”。[)?2.数学运算符:??????????优先级运
此文档下载收益归作者所有