欢迎来到天天文库
浏览记录
ID:37157873
大小:128.50 KB
页数:15页
时间:2019-05-19
《VB学习资料笔记教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、三、VB基本语言3.1代码书写规范1.如一行写多条语句,语句间用“:”分隔2.一条语句如写在多行,行尾加续行符“_”(一个空格加一个下划线)3.单行注释以单引号打头。如要快速将多行设为注释,可先选中,然后单击”编辑”工具栏的”设置注释块”。取消则用“解除注释块按钮”。3.2数据类型1.基本类型数据类型关键字类型符前缀占字节数字节型ByteByt1逻辑型BooleanBln2整形Integer%Int2长整型Long&Lng4单精度型Single!Sng4双精度型Double#Dbl8货币型Currency@Cur8
2、日期型Date(time)Dtm8字符型String$Str与字符串长度有关对象型ObjectObj4变体型VariantVnt注:类型转换规则:Integer3、private]Type自定义类型名成员名As数据类型成员名As数据类型…..End注:**As数据类型不能用缩写符号代替。如不可以用%代替Asinteger**在标准模块定4、义自定义类型可用public或private,但如在窗体模块中定义只能用Private3.3常量1.长整型常量:如123&2.单精度常量:如1.231.23!0.123E+13.双精度常量:如1.23#0.123E+1#0.123D+1注:数值型常量默认为十进制,如使用八进制前加&O,如使用十六进制前加&H4.日期型常量任意日期形字符串用#括起来。如:#1Jan,97##1998-5-1212:30:00pm#5.逻辑型常量True和False逻辑数据转换为整型时:true转换为-1false转换为0其它类型转换为5、逻辑数据时:非0为True0为False6.字符型常量:用双引号括起来,sever2000中用单引号**VB中一个西文字符和一个汉字都占两个字节3.4变量与常量定义1.变量定义格式:Dim6、Private7、Public8、Static变量名[As类型]注:**[As类型]可用变量名后紧跟类型符代替**[As类型]缺省为变体型**可同时定义多个变量,但每个变量都要指明类型。如:dimx%,y%,z!**字符型变量分为定长和变长两种,定义方法变长字符变量:Dim变量名Asstring定长字符变量:Dim变量名Asstri9、ng*字符数如:dimc1asstring*8**VB中变量可不定义,直接使用,由所赋的值决定其类型但最好强制变量声明,这样易发现错误。方法:”工具”菜单à选项à”编辑器”选项卡勾选”强制变量声明”2.常量定义格式:Public10、PrivateConst常量名[As数据类型]=值注:**[As类型]缺省,则常量类型由所赋的值决定**[As类型]可用常量名后紧跟类型符代替3.4运算符1.算术运算符:^(乘方)-(负号)*/(整除)Mod+-从左到右优先级由高到低2.字符串连接符:+操作数须均为字符型&操作数可为字符11、型或数值型,连接前会自动转换为字符型注:变量与&符号之间应加空格,因为&还是数据类型符3.关系运算符:=>>=<<=<>LikeIs注:**关系运算符优先级相同**数值型操作数按大小比较,字符型操作数按ASCII码大小比较**LIKE类似于SQL中的Like,可与通配符?、*、#、[范围]、[!范围]结合使用?任意单字符*任意字符串#任意一个数值4.逻辑运算符:Not、And、Or、Xor(异或)、Eqv(等价)、Imp(蕴含)注:如操作数是数值,则以数字的二进制值逐位进行逻辑运算。例:1011and0111得到012、010对应十进制数25.各种运算符优先级算术运算符>关系运算符>逻辑运算符3.5常用内部函数1.数学函数Abs(N)取绝对值Rnd(N)产生0~1之间的随机数Sgn(N)符号函数。N>0返回1,N<0返回-1,N=0返回0Sqr(N)平方根2.转换函数Str$(N)数值转换为字符串Val(C)(数字)字符串转换为数值Asc(C)字符转换成Ascii码Chr$(Ascii码)Ascii码转换成字符Fix(N)取整,直接去掉小数点及小数Int(N)取不大于N的最大整数Hex[$](N)十进制转换成十六进制Oct[$](13、N)十进制转换成八进制3.字符串函数约定:C、C1、C2代表字符串N、N1、N2代表整数Left$(C,N)取字符串左边n个字符Right(C,N)取字符串右边n个字符Mid$(C,N1,N2)在C中从N1向右取N2个字符Len(C)返回字符串中字符数LenB(C)返回字符串所占字节数Ltrim$(C)去掉字符串左边空格Rtrim$(C)去掉字符串右边空格S
3、private]Type自定义类型名成员名As数据类型成员名As数据类型…..End注:**As数据类型不能用缩写符号代替。如不可以用%代替Asinteger**在标准模块定
4、义自定义类型可用public或private,但如在窗体模块中定义只能用Private3.3常量1.长整型常量:如123&2.单精度常量:如1.231.23!0.123E+13.双精度常量:如1.23#0.123E+1#0.123D+1注:数值型常量默认为十进制,如使用八进制前加&O,如使用十六进制前加&H4.日期型常量任意日期形字符串用#括起来。如:#1Jan,97##1998-5-1212:30:00pm#5.逻辑型常量True和False逻辑数据转换为整型时:true转换为-1false转换为0其它类型转换为
5、逻辑数据时:非0为True0为False6.字符型常量:用双引号括起来,sever2000中用单引号**VB中一个西文字符和一个汉字都占两个字节3.4变量与常量定义1.变量定义格式:Dim
6、Private
7、Public
8、Static变量名[As类型]注:**[As类型]可用变量名后紧跟类型符代替**[As类型]缺省为变体型**可同时定义多个变量,但每个变量都要指明类型。如:dimx%,y%,z!**字符型变量分为定长和变长两种,定义方法变长字符变量:Dim变量名Asstring定长字符变量:Dim变量名Asstri
9、ng*字符数如:dimc1asstring*8**VB中变量可不定义,直接使用,由所赋的值决定其类型但最好强制变量声明,这样易发现错误。方法:”工具”菜单à选项à”编辑器”选项卡勾选”强制变量声明”2.常量定义格式:Public
10、PrivateConst常量名[As数据类型]=值注:**[As类型]缺省,则常量类型由所赋的值决定**[As类型]可用常量名后紧跟类型符代替3.4运算符1.算术运算符:^(乘方)-(负号)*/(整除)Mod+-从左到右优先级由高到低2.字符串连接符:+操作数须均为字符型&操作数可为字符
11、型或数值型,连接前会自动转换为字符型注:变量与&符号之间应加空格,因为&还是数据类型符3.关系运算符:=>>=<<=<>LikeIs注:**关系运算符优先级相同**数值型操作数按大小比较,字符型操作数按ASCII码大小比较**LIKE类似于SQL中的Like,可与通配符?、*、#、[范围]、[!范围]结合使用?任意单字符*任意字符串#任意一个数值4.逻辑运算符:Not、And、Or、Xor(异或)、Eqv(等价)、Imp(蕴含)注:如操作数是数值,则以数字的二进制值逐位进行逻辑运算。例:1011and0111得到0
12、010对应十进制数25.各种运算符优先级算术运算符>关系运算符>逻辑运算符3.5常用内部函数1.数学函数Abs(N)取绝对值Rnd(N)产生0~1之间的随机数Sgn(N)符号函数。N>0返回1,N<0返回-1,N=0返回0Sqr(N)平方根2.转换函数Str$(N)数值转换为字符串Val(C)(数字)字符串转换为数值Asc(C)字符转换成Ascii码Chr$(Ascii码)Ascii码转换成字符Fix(N)取整,直接去掉小数点及小数Int(N)取不大于N的最大整数Hex[$](N)十进制转换成十六进制Oct[$](
13、N)十进制转换成八进制3.字符串函数约定:C、C1、C2代表字符串N、N1、N2代表整数Left$(C,N)取字符串左边n个字符Right(C,N)取字符串右边n个字符Mid$(C,N1,N2)在C中从N1向右取N2个字符Len(C)返回字符串中字符数LenB(C)返回字符串所占字节数Ltrim$(C)去掉字符串左边空格Rtrim$(C)去掉字符串右边空格S
此文档下载收益归作者所有