[vb基础教程]vb语言基础

[vb基础教程]vb语言基础

ID:14367061

大小:205.00 KB

页数:175页

时间:2018-07-28

[vb基础教程]vb语言基础_第1页
[vb基础教程]vb语言基础_第2页
[vb基础教程]vb语言基础_第3页
[vb基础教程]vb语言基础_第4页
[vb基础教程]vb语言基础_第5页
资源描述:

《[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.数学运算符:??????????优先级运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。