第四章数据类型运算符.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第四章数据类型运算符.ppt》由会员分享,可在线阅读,更多相关《第四章数据类型运算符.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 一、VB数据类型数据类型n在程序运行过程中,其值不能被改变的量称为常量。在在程序运行过程中,其值不能被改变的量称为常量。在VB中有三中有三类常量:类常量:普通常量、符号常量、系统常量。普通常量、符号常量、系统常量。普通常量普通常量1整型常量整型常量(1)整型()整型(Integer):表示):表示-32768至至32767之间的整数之间的整数例如:例如:-10、&HA、&12分别表示十、十六、八进制的分别表示十、十六、八进制的10(2)长整型()长整型(Long):):表示表示-2,147,483,648至至2,147,483,647之间的整数之间的整数例如:长整型常数的书写:例如:长整型常
2、数的书写:23&第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 一、VB数据类型数据类型普通常量普通常量2实数实数(1)单精度实型()单精度实型(Single):有效数字为:有效数字为7位位(2)双精度实型()双精度实型(Double):有效数字为:有效数字为15位位常量的表示:常量的表示:1)十进制小数形式。)十进制小数形式。它是由正负号(它是由正负号(+,-)、数字()、数字(09)和小数点()和小数点(.)或类型符号(或类型符号(单精度单精度!、!、双精度双精度#)组成,即)组成,即n.n,n!或!或n#,
3、其中,其中n是是09的数字。的数字。例如例如0.123、.123、123.0、123!、!、123#等等2)指数形式。)指数形式。nEm或或n.nEm,nDm或或n.nDm例:例:1.25E+3和和1.25D+3相当于相当于1250.0第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 一、VB数据类型数据类型普通常量普通常量3字符串常量字符串常量在在VB中字符串常量是用双引号中字符串常量是用双引号“”括起的一串字符,可以是所有西括起的一串字符,可以是所有西文字符和汉字、标点符号等;例如文字符和汉字、标点符号等;例如
4、ABC,123,0,VB程序设计程序设计等。等。说明:说明:(1)表示空字符串,而表示空字符串,而表示有一个空格的字符串;表示有一个空格的字符串;(2)若字符串中有双引号,例如)若字符串中有双引号,例如ABDXYZ,则用连续两个双引号表示,即:,则用连续两个双引号表示,即:ABDXYZ“4.布尔数据类型布尔数据类型(逻辑(逻辑(Boolean)只有两个值只有两个值True,或,或False。将逻辑数据转换成整型时:。将逻辑数据转换成整型时:True为为-1,False为为0;其它数据转换成逻辑数据时:非;其它数据转换成逻辑数据时:非0为为True,0为为False。第四章第四章第四章第四章VB
5、VB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 一、VB数据类型数据类型普通常量普通常量5日期常量日期常量日期(日期(Date)型数据按)型数据按8字节的浮点数来存储,表示日期范围从公元字节的浮点数来存储,表示日期范围从公元100年年1月月1日日9999年年12月月31日,而时间范围从日,而时间范围从0:00:0023:59:59。一种在字面上可被认作日期和时间的字符,只要用号码符一种在字面上可被认作日期和时间的字符,只要用号码符“#”括起括起来,都可以作为日期型数值常量。来,都可以作为日期型数值常量。例:例:#09/02/99#、#Jan
6、uary4,1989#,#2002-5-414:30:00PM#都是合法都是合法的日期型常量。的日期型常量。第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 一、VB数据类型数据类型符号常量符号常量在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,这样不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。这样不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。VB中使用关键字中使用关键字Const声明符号常量。其格式如下:声明符号常
7、量。其格式如下:Const常量名常量名As类型类型=常数表达式常数表达式或:或:Const类型符号类型符号=常数表达式常数表达式例如:例如:ConstPIAsDouble=3.1415926535等价于:等价于:ConstPI#=3.1415926535第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 一、VB数据类型数据类型系统常量系统常量VB系统提供的应用程序和控件的系统定义常数。系统提供的应用程序和控件的系统定义常数。它们存放于系统的对它们存放于系统的对象库中,在象库中,在“对象浏览器对象浏览器”中的中的Vi
8、sualBasic(VB)和和VisualBasicforapplications(VBA)对象库中列举了)对象库中列举了VisualBasic的常数的常数。例如,要将文本框例如,要将文本框Text1的前景颜色设置为红色,可以使用下面的语句:的前景颜色设置为红色,可以使用下面的语句:Text1.ForeColor=vbRed这里的这里的vbRed就是系统常量。这比直接使用就是系统常量。这比直接使用16进制数来设置要直观得多进制数来设置要直观得多。第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 一、VB数据类型数据
9、类型n在程序运行过程中,其值能被改变的量称为在程序运行过程中,其值能被改变的量称为变量变量。变量声明变量声明用用Dim语句显式声明变量语句显式声明变量形式:形式:Dim变量名变量名AS类型类型或或Dim变量名变量名类型符类型符例:例:DimabAsinteger,sumAssingle等价于等价于Dimab%,sum!隐式声明隐式声明VB允许允许不声明变量而直接使用不声明变量而直接使用,系统临时为新变量分配存储空间并使用,系统临时为新变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量都是这就是隐式声明。所有隐式声明的变量都是Variant数据类型数据类型。VisualBasic根据程序
10、中赋予变量的值来自动调整变量的类型。根据程序中赋予变量的值来自动调整变量的类型。第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 二、运算符和表达式运算符和表达式1.算术运算符算术运算符例:例:5+2*10mod109/3+22第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 二、运算符和表达式运算符和表达式2
11、.字符串运算符字符串运算符字符串运算符有:字符串运算符有:、+功能是字符串连接。功能是字符串连接。例如:例如:ABCD+EFGHI结果为:结果为:ABCDEFGHI“VB”&“程序设计教程程序设计教程”结果为:结果为:VB程序设计教程程序设计教程说明:当连接符两旁的操作量都为字符串时,上述两个连接符等价。说明:当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是:它们区别是:+(连接运算)(连接运算):两个操作数均应为字符串类型;:两个操作数均应为字符串类型;&(连接运算)(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,:两个操作数既可为字符型也可为数值型,当是数值
12、型时,系统自动先将其转换为数字字符,然后进行连接操作。系统自动先将其转换为数字字符,然后进行连接操作。第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 二、运算符和表达式运算符和表达式2.字符串运算符字符串运算符例如:例如:100+123结果为结果为223100+123结果为结果为100123Abc+123出错出错100&123结果为结果为100123100&123结果为结果为100123Abc&123结果为结果为Abc123Abc&123结果为结果为Abc123 注意:注意:使用运算符使用运算符“&”时,时,变量
13、与运算符变量与运算符“&”之间应加一个空格之间应加一个空格。第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式 二、运算符和表达式运算符和表达式3.关系运算符关系运算符比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若关系关系成立,结果为成立,结果为True,若关系不成立,结果为若关系不成立,结果为False。第四章第四章第四章第四章VBVB数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式数据类型、运算符和表达式运算符运算符含义
14、含义优先级优先级实例实例结果结果 小于小于所有关系运算所有关系运算优先级相同。优先级相同。低于算术运算低于算术运算的加的加“+”,减减“-”运算,运算,高于逻辑非高于逻辑非“NotNot”运算。运算。15+102015+1020FalseFalse=小于或等于小于或等于10=2010 大于大于10201020FalseFalse=大于或等于大于或等于This=ThatThis=ThatTrueTrue=等于等于This=ThatThis=ThatFalseFalse不等于不等于ThisThatThisThatTrueTrueLikeLike字符串匹配字符串匹配ThisLikeisThisLik
15、eisTrueTrueIsIs对象比较对象比较 二、运算符和表达式运算符和表达式3.关系运算符关系运算符关系运算的规则如下:关系运算的规则如下:(1)当两个操作式均为数值型,按数值大小比较。)当两个操作式均为数值型,按数值大小比较。(2)字符串比较)字符串比较,则按字符的则按字符的ASCII码值从左到右一一比较码值从左到右一一比较,直到出现不同的直到出现不同的字符为止。字符为止。例:例:ABCDEABRA结果为结果为False(3)数值型与可转换为数值型的数据比较,)数值型与可转换为数值型的数据比较,如:如:29189,按数值比较,结果为,按数值比较,结果为False。(4)数值型与不能转换成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 数据类型 运算
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内