可视化程序设计语言基础.ppt
《可视化程序设计语言基础.ppt》由会员分享,可在线阅读,更多相关《可视化程序设计语言基础.ppt(98页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.VBVB程序程序书写规范和程序注释书写规范和程序注释2.2.VBVB中标准的数据类型中标准的数据类型3.3.VBVB中的运算符和表达式中的运算符和表达式4.4.变量与常量变量与常量 5.5.数组数组6.6.枚举类型枚举类型 7.7.用户自定义类型用户自定义类型8.8.VBVB的基本控制结构的基本控制结构 9.9.过程过程 10.10.常用函数常用函数第三章 VB语言基础1常州工学院计算机系 一、一、VB程序书写规范和程序注释程序书写规范和程序注释 语句体语句体 语句的功能语句的功能具体操作和说明具体操作和说明?语句的一般形式:语句的一般形式:例:Print“OK!”?赋值语句:赋值语句:?
2、结束语句:结束语句:End2常州工学院计算机系 一、一、VB程序书写规范和程序注释程序书写规范和程序注释?按行书写按行书写 VB代码中不区分字母的大小写代码中不区分字母的大小写 一行一句一行一句 一句多行一句多行(续行标记续行标记 一个一个空格空格+一个一个下划线下划线_)一行多句一行多句(语句分隔符语句分隔符 冒号冒号)例例:x=10:y=“Visual Basic”:z=203常州工学院计算机系 一、一、VB程序书写规范和程序注释程序书写规范和程序注释?书写规范书写规范书写规范书写规范对于对于对于对于VBVB中的保留字中的保留字中的保留字中的保留字,首字母总被转换成大,首字母总被转换成大,
3、首字母总被转换成大,首字母总被转换成大写,其余字母被转换成小写写,其余字母被转换成小写写,其余字母被转换成小写写,其余字母被转换成小写。对于用户自定义的变量、过程名,对于用户自定义的变量、过程名,对于用户自定义的变量、过程名,对于用户自定义的变量、过程名,VBVB总是总是总是总是以第一次定义的为准,以后输入的自动向第一以第一次定义的为准,以后输入的自动向第一以第一次定义的为准,以后输入的自动向第一以第一次定义的为准,以后输入的自动向第一次的定义转换。次的定义转换。次的定义转换。次的定义转换。?程序注释程序注释程序注释程序注释(可读性可读性可读性可读性)RemRem语句语句语句语句 RemRem
4、 单引号单引号单引号单引号 4常州工学院计算机系 二、二、二、二、VBVB中标准的数据类型中标准的数据类型中标准的数据类型中标准的数据类型数据类型数据类型数据类型数据类型关键字关键字关键字关键字前前前前 缀缀缀缀数据类型数据类型数据类型数据类型关键字关键字关键字关键字前前前前 缀缀缀缀整整整整型()型()型()型()IntegerIntegerIntInt长整型(长整型(长整型(长整型(&)LongLonglnglng单精度型(!)单精度型(!)单精度型(!)单精度型(!)SingleSingleSngSng双精度型双精度型双精度型双精度型(#)DoubleDoubleDblDbl逻辑型逻辑型
5、逻辑型逻辑型BooleanBooleanBlnBln货币型(货币型(货币型(货币型()CurrencyCurrencyCurCur日期型日期型日期型日期型DateDateDtmDtm字符型(字符型(字符型(字符型($)StringStringStrStr字节型字节型字节型字节型ByteByteBytByt变体型变体型变体型变体型VariantVariantVntVnt对象型对象型对象型对象型ObjectObjectObjObj5常州工学院计算机系 二、二、二、二、VBVB中标准的数据类型中标准的数据类型中标准的数据类型中标准的数据类型?数值型数值型(Numeric)数据数据uu Integer
6、 Integer 和和和和 Long Long 型:用于保存整数,整数运型:用于保存整数,整数运型:用于保存整数,整数运型:用于保存整数,整数运算速度快、精确,但表示数的范围小算速度快、精确,但表示数的范围小算速度快、精确,但表示数的范围小算速度快、精确,但表示数的范围小。LongLong较较较较大的整数,大的整数,大的整数,大的整数,IntegerInteger较小的整数较小的整数较小的整数较小的整数。uu Single Single 和和和和DoubleDouble型:用于保存浮点实数,浮型:用于保存浮点实数,浮型:用于保存浮点实数,浮型:用于保存浮点实数,浮点实数表示数的范围大,但有误差
7、且运算速度点实数表示数的范围大,但有误差且运算速度点实数表示数的范围大,但有误差且运算速度点实数表示数的范围大,但有误差且运算速度慢。慢。慢。慢。DoubleDouble的精度大于的精度大于的精度大于的精度大于SingleSingleuu Currency Currency 型:是定点实数或整数,最多保留型:是定点实数或整数,最多保留型:是定点实数或整数,最多保留型:是定点实数或整数,最多保留小数点右边小数点右边小数点右边小数点右边4 4位和小数点左边位和小数点左边位和小数点左边位和小数点左边1515位,用于货币计位,用于货币计位,用于货币计位,用于货币计算。算。算。算。uu Byte Byt
8、e 型:用于存储二进制数。一个字节型变型:用于存储二进制数。一个字节型变型:用于存储二进制数。一个字节型变型:用于存储二进制数。一个字节型变量量量量6常州工学院计算机系 二、二、二、二、VBVB中标准的数据类型中标准的数据类型中标准的数据类型中标准的数据类型?日期日期型型(Date)数据数据uu DateDate型按型按型按型按8 8字节的浮点数来存储。字节的浮点数来存储。字节的浮点数来存储。字节的浮点数来存储。uu日期范围:日期范围:日期范围:日期范围:100100年年年年1 1月月月月1 1日日日日99999999年年年年1212月月月月3131日日日日uu时间范围:时间范围:时间范围:时
9、间范围:0 0:0000:00230023:5959:5959uu赋值时用两个赋值时用两个赋值时用两个赋值时用两个#号将日期括起来号将日期括起来号将日期括起来号将日期括起来A#10/12/2002#7常州工学院计算机系 二、二、二、二、VBVB中标准的数据类型中标准的数据类型中标准的数据类型中标准的数据类型?字符型字符型(String)数据:数据:用于表示由很多字符组成的字符串。用于表示由很多字符组成的字符串。用于表示由很多字符组成的字符串。用于表示由很多字符组成的字符串。uu 字符串的表示方法:字符串的表示方法:字符串的表示方法:字符串的表示方法:两侧用两侧用两侧用两侧用“”“”号括起来号括
10、起来号括起来号括起来B B “Visual Basic”Visual Basic”uu 定长字符串:定长字符串:定长字符串:定长字符串:String*SizeString*Size不足在右边补空不足在右边补空不足在右边补空不足在右边补空超过截取超过截取超过截取超过截取uu 变长字符串变长字符串变长字符串变长字符串8常州工学院计算机系 二、二、二、二、VBVB中标准的数据类型中标准的数据类型中标准的数据类型中标准的数据类型?逻辑型逻辑型(Boolean)数据数据用于逻辑判断,它只有用于逻辑判断,它只有用于逻辑判断,它只有用于逻辑判断,它只有TrueTrue和和和和 FalseFalse两个值两个
11、值两个值两个值 逻辑数据逻辑数据整型数据整型数据True=-1 False=0整型数据整型数据逻辑数据逻辑数据非非0数数=True0=False9常州工学院计算机系 二、二、二、二、VBVB中标准的数据类型中标准的数据类型中标准的数据类型中标准的数据类型?变体型变体型变体型变体型(Variant)(Variant)数据(尽量少用)数据(尽量少用)数据(尽量少用)数据(尽量少用)是一种特殊的数据类型,是所有未定义变量的是一种特殊的数据类型,是所有未定义变量的是一种特殊的数据类型,是所有未定义变量的是一种特殊的数据类型,是所有未定义变量的默认数据类型,它可以存储所有系统定义的类型的默认数据类型,它
12、可以存储所有系统定义的类型的默认数据类型,它可以存储所有系统定义的类型的默认数据类型,它可以存储所有系统定义的类型的数据数据数据数据 缺点缺点缺点缺点:占用的空间较大占用的空间较大占用的空间较大占用的空间较大,慢慢慢慢注意以下两种特定值:注意以下两种特定值:注意以下两种特定值:注意以下两种特定值:EmptyEmpty:在赋值之前,在赋值之前,在赋值之前,在赋值之前,VariantVariant变量具有值变量具有值变量具有值变量具有值EmptyEmptyIsEmptyIsEmpty函数函数函数函数NullNull:表示未知数据或丢失的数据,常用于数据库表示未知数据或丢失的数据,常用于数据库表示未
13、知数据或丢失的数据,常用于数据库表示未知数据或丢失的数据,常用于数据库应用程序应用程序应用程序应用程序IsNullIsNull函数函数函数函数10常州工学院计算机系 二、二、二、二、VBVB中标准的数据类型中标准的数据类型中标准的数据类型中标准的数据类型?对象数据类型对象数据类型可用来引用应用程序或某些其他应用程可用来引用应用程序或某些其他应用程序中的对象序中的对象给给Object类型的变量指定某一具体的对类型的变量指定某一具体的对象时应该用象时应该用Set语句赋值语句赋值11常州工学院计算机系 函数名函数名函数名函数名功能功能功能功能举例举例举例举例结果结果结果结果cintcintcintc
14、int(x)(x)(x)(x)将将将将数值型数据数值型数据数值型数据数值型数据x x x x的小数部分四舍五入取整的小数部分四舍五入取整的小数部分四舍五入取整的小数部分四舍五入取整cintcintcintcint(3.8),(3.8),(3.8),(3.8),cintcintcintcint(3.(3.(3.(3.4)4)4)4)4,34,34,34,3cboolcboolcboolcbool(x)(x)(x)(x)将将将将任何有效的字符串或数值转换成逻辑型任何有效的字符串或数值转换成逻辑型任何有效的字符串或数值转换成逻辑型任何有效的字符串或数值转换成逻辑型cboolcboolcboolcbo
15、ol(123)(123)(123)(123)truetruetruetruecbytecbytecbytecbyte(x)(x)(x)(x)将将将将0255025502550255之间的数值转换为字节型之间的数值转换为字节型之间的数值转换为字节型之间的数值转换为字节型cbytecbytecbytecbyte(12)(12)(12)(12)12121212cdatecdatecdatecdate(x)(x)(x)(x)将将将将有效的日期字符串转换为日期有效的日期字符串转换为日期有效的日期字符串转换为日期有效的日期字符串转换为日期cdatecdatecdatecdate(“4/20/00”(“4/
16、20/00”(“4/20/00”(“4/20/00”)4/20/004/20/004/20/004/20/00ccurccurccurccur(x)(x)(x)(x)将将将将数值型数据数值型数据数值型数据数值型数据x x x x转换成货币型数据转换成货币型数据转换成货币型数据转换成货币型数据ccurccurccurccur(123.45)(123.45)(123.45)(123.45)123.45123.45123.45123.45ClngClngClngClng(x)(x)(x)(x)将将将将数值型数据数值型数据数值型数据数值型数据x x x x转换成长整型数据,小数转换成长整型数据,小数转
17、换成长整型数据,小数转换成长整型数据,小数部分四舍五入部分四舍五入部分四舍五入部分四舍五入ClngClngClngClng(1234.6)(1234.6)(1234.6)(1234.6)1235123512351235CdblCdblCdblCdbl(x)(x)(x)(x)将数值型数据将数值型数据将数值型数据将数值型数据x x x x转换成双精度型数据转换成双精度型数据转换成双精度型数据转换成双精度型数据CdblCdblCdblCdbl(1234.5)(1234.5)(1234.5)(1234.5)1234.51234.51234.51234.5CsngCsngCsngCsng(x)(x)(x
18、)(x)将数值型数据将数值型数据将数值型数据将数值型数据x x x x转换成单精度型数据转换成单精度型数据转换成单精度型数据转换成单精度型数据CsngCsngCsngCsng(123.5)(123.5)(123.5)(123.5)123.5123.5123.5123.5CvarCvarCvarCvar(x)(x)(x)(x)将将将将数值型数据数值型数据数值型数据数值型数据x x x x转换成变体型,转换成变体型,转换成变体型,转换成变体型,x x x x若为数值若为数值若为数值若为数值型,则取值范围同双精度数;若为字符型,型,则取值范围同双精度数;若为字符型,型,则取值范围同双精度数;若为字符
19、型,型,则取值范围同双精度数;若为字符型,则取值范围同字符型数则取值范围同字符型数则取值范围同字符型数则取值范围同字符型数CvarCvarCvarCvar(123.5)(123.5)(123.5)(123.5)123.5123.5123.5123.5CstrCstrCstrCstr(x)(x)(x)(x)将将将将x x x x转换成字符型数。若转换成字符型数。若转换成字符型数。若转换成字符型数。若x x x x为数值型,则转为数值型,则转为数值型,则转为数值型,则转换为数字字符串换为数字字符串换为数字字符串换为数字字符串CstrCstrCstrCstr(123)(123)(123)(123)“
20、123”“123”“123”“123”VB中的类型转换函数中的类型转换函数12常州工学院计算机系 1.1.算术运算符与算术表达式算术运算符与算术表达式算术运算符与算术表达式算术运算符与算术表达式算术运算符算术运算符算术运算符算术运算符(乘方乘方乘方乘方)、+(+(加加加加)、-减减减减(负号负号负号负号)、*(乘乘乘乘)、/(/(除除除除)、(整除整除整除整除)、Mod(Mod(取余取余取余取余(模模模模)优先级优先级优先级优先级:-(负负负负)*/*/ModMod +-+-算术表达式算术表达式算术表达式算术表达式 A*b/(c*d)a*b/c/d a*b/c*dA*b/(c*d)a*b/c/
21、d a*b/c*d 132*3132*3 238/2 mod 3238/2 mod 3 29 mod 98/229 mod 98/2三、三、三、三、运算符和表达式运算符和表达式运算符和表达式运算符和表达式13常州工学院计算机系 2.2.关系运算符与关系表达式关系运算符与关系表达式关系运算符与关系表达式关系运算符与关系表达式关系运算符关系运算符关系运算符关系运算符 、=、=、=、ISIS(对象引对象引对象引对象引用比较)、用比较)、用比较)、用比较)、LikeLike(字符串比较)字符串比较)字符串比较)字符串比较)关系表达式关系表达式关系表达式关系表达式(按值比较,字符按按值比较,字符按按值比
22、较,字符按按值比较,字符按其其其其ASCIIASCII码逐码逐码逐码逐个比较个比较个比较个比较)A32A=z/2X+y=z/2 B$”Basic”B$”Basic”优先级相同优先级相同优先级相同优先级相同三、三、三、三、运算符和表达式运算符和表达式运算符和表达式运算符和表达式14常州工学院计算机系 3.3.逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式逻辑运算符逻辑运算符逻辑运算符逻辑运算符三、三、三、三、运算符和表达式运算符和表达式运算符和表达式运算符和表达式运算符运算符意义意义说明说明举例举例结果结果NotNot取反取反当操作数为假时,结果为真当操
23、作数为假时,结果为真Not FNot FT TAndAnd与与操作数均为真时,结果才为真操作数均为真时,结果才为真T And FT And FT And TT And TF FT TOrOr或或操作数中有一个为真时,结果为真操作数中有一个为真时,结果为真T Or FT Or FF Or FF Or FT TF FXorXor异或异或操作数相反时,结果才为真操作数相反时,结果才为真T T Xor Xor F FT T Xor Xor T TT TF F15常州工学院计算机系 三、三、三、三、运算符和表达式运算符和表达式运算符和表达式运算符和表达式4.4.字符串运算符字符串运算符字符串运算符有两个
24、字符串运算符有两个字符串运算符有两个字符串运算符有两个“”和和和和“&”。在使。在使。在使。在使用用用用&时应注意时应注意时应注意时应注意变量与运算符变量与运算符变量与运算符变量与运算符&之间应有一个空之间应有一个空之间应有一个空之间应有一个空格格格格。AA+和和&的区别的区别:连接符两端的操作数:连接符两端的操作数:连接符两端的操作数:连接符两端的操作数均应是字符型均应是字符型均应是字符型均应是字符型&:进行连接操作前,系统先将操作数首先:进行连接操作前,系统先将操作数首先:进行连接操作前,系统先将操作数首先:进行连接操作前,系统先将操作数首先转换为字符型,然后再进行连接。转换为字符型,然后
25、再进行连接。转换为字符型,然后再进行连接。转换为字符型,然后再进行连接。例如:例如:例如:例如:“12000”12000”1234512345 结果结果结果结果2434524345 12345+“abcdef”12345+“abcdef”出错出错出错出错 12&“12345”12&“12345”结果结果结果结果1212345121234516常州工学院计算机系 三、三、三、三、运算符和表达式运算符和表达式运算符和表达式运算符和表达式5.各种运算符间的优先顺序各种运算符间的优先顺序算术运算符算术运算符算术运算符算术运算符 字符运算符字符运算符字符运算符字符运算符 关系运算符关系运算符关系运算符关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可视化 程序设计语言 基础
限制150内