数据的表示与处理VB.ppt

上传人:s****8 文档编号:69553736 上传时间:2023-01-06 格式:PPT 页数:37 大小:399.50KB
返回 下载 相关 举报
数据的表示与处理VB.ppt_第1页
第1页 / 共37页
数据的表示与处理VB.ppt_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《数据的表示与处理VB.ppt》由会员分享,可在线阅读,更多相关《数据的表示与处理VB.ppt(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2.2数据的表示与处理数据的表示与处理 2.2.1 标准数据类型标准数据类型 2.2.2 常量与变量常量与变量 2.2.3表达式表达式2.2.4语句语句2.2.5常用内部函数常用内部函数 VB采用的是事件驱动的编程机制,这尽管简化了编采用的是事件驱动的编程机制,这尽管简化了编程的过程程的过程 ,但是当事件发生后要产生什么样的结果则靠,但是当事件发生后要产生什么样的结果则靠代码来完成。编写代码要涉及到代码来完成。编写代码要涉及到VB语言方面的知识。语言方面的知识。2.2.1 标准数据类型标准数据类型一、数值(一、数值(Numeric)型数据型数据 二、字符(二、字符(String)型数据型数据

2、三、布尔(三、布尔(Boolean)型数据型数据 四、日期(四、日期(DateDate)型数型数五、对象(五、对象(ObjectObject)型数据型数据六、可变(六、可变(VariantVariant)类型数据类型数据一、数值(一、数值(Numeric)型数据型数据1基本整型(基本整型(Integer)2个字节,范围从个字节,范围从-32768 +32767。2长长 整整 型(型(Long)4个字节,范围从个字节,范围从-2147483648 2147483647。3单精度实型(单精度实型(Single)P21 4个个字字节节,范范围围从从-1038+1038,用用E表表示示指指数数;有有效

3、效数数字可达字可达7位。位。4双精度实型(双精度实型(Double)P21 8个个字字节节,范范围围从从-10308+10308,用用E表表示示指指数数;有有效效数字可达数字可达15位。位。一、数值型数据可进行的操作(运算)一、数值型数据可进行的操作(运算)P25数值型数据的缺省值为数值型数据的缺省值为0 0。二、字符(二、字符(StringString)型数据型数据 1、字符串:、字符串:String2、字符串可进行的操作(运算)、字符串可进行的操作(运算)P25连接运算符:连接运算符:+、&计算机+软件 结果是结果是 计算机软件“123”+“45”结果是结果是 12345123+45 结果

4、是结果是 168“123”&45 结果是结果是 12345特别地:思考:以下程序,若分别输入以下程序,若分别输入4545与与50,50,则输出结果是:则输出结果是:x=x=inputboxinputbox(请输入一个数值:请输入一个数值:,),)y=y=inputboxinputbox(请再输入一个数值:请再输入一个数值:,),)print x+yprint x+y三、布尔(三、布尔(BooleanBoolean)型数据型数据 其值为其值为True或或False,缺省值为缺省值为False。Dim BoolR As BooleanBoolR=68Print BoolR 输输出出:False 四

5、、日期(四、日期(DateDate)型数据型数据 8个个字字节节,可可表表示示日日期期和和时时间间,用用一一对对“”将所表示的对象引起来。将所表示的对象引起来。范围:从范围:从#1/1/100#到到#12/31/9999#。可带时间,如:可带时间,如:#1/1/100 8:42:00 PM#。有有“万年虫万年虫”问题!问题!五、可变(五、可变(VariantVariant)类型数据类型数据 在在程程序序运运行行期期间间可可存存放放不不同同类类型型的的数数据据。当当定义的变量没有指明类型,就当变体类型来处理。定义的变量没有指明类型,就当变体类型来处理。Dim X X缺省缺省为为 Variant类

6、类型型X=17 X被被赋赋予字符串予字符串 17X=X 2 X被被赋赋予数予数值值15X=A&X X被被赋赋予字符串予字符串 A15 2.2.1 标准数据类型标准数据类型回顾回顾一、数值(一、数值(Numeric)型数据(型数据(4 4种)种)二、字符(二、字符(String)型数据型数据 三、布尔(三、布尔(Boolean)型数据型数据 四、日期(四、日期(DateDate)型数型数五、对象(五、对象(ObjectObject)型数据型数据六、可变(六、可变(VariantVariant)类型数据类型数据一、直接常量一、直接常量 二、符号常量二、符号常量 2.2.2 常量与常量与变量变量 常

7、常 量量新疆师范大学数理信息学院新疆师范大学数理信息学院一、直接常量一、直接常量 1字符串常量字符串常量 由由双双引引号号括括起起来来,长长度度不不超超过过64K。注注意意:双双引引号号不能是中文格式!不能是中文格式!如:如:“新疆师范大学数理信息学院新疆师范大学数理信息学院”一、直接常量一、直接常量 2数值常量数值常量类类似似于于数数学学中中的的常常数数。即即用用十十、一一、0、1、2、9,与,与.(小数点(小数点)构成的数。也可用科学记数法。构成的数。也可用科学记数法。3布尔型常量布尔型常量只有只有True和和False两个值。两个值。注意:注意:不能写成不能写成True和和False。一

8、、直接常量一、直接常量 4日期常量日期常量用一对用一对“”将日期引起来。将日期引起来。如:如:#09/10/2002#09/10/2002 19:45#二、符号常量二、符号常量 1系统内部定义的常量系统内部定义的常量如如VBRed、VBCrLf、vbKeyF1、vbKeyEscape等。等。2用户定义的符号常量用户定义的符号常量 Const As Type=,例例 P222.2.2 常量与常量与变量变量 变变 量量一、变量的命名规则一、变量的命名规则 二、变量的声明二、变量的声明一、变量的命名规则一、变量的命名规则 P23P23由字母(或汉字)开头;由字母(或汉字)开头;可跟字母(汉字)、数字

9、、或下划线;可跟字母(汉字)、数字、或下划线;有效字符个数为有效字符个数为255个;个;不能用保留字;不能用保留字;大小写无区别;大小写无区别;最好能最好能“见名知义见名知义”。二、变量的声明二、变量的声明 P23P23说明:命令格式中的符号约定说明:命令格式中的符号约定 、|、1格式格式 As 类型类型,As 类型类型 Dim x As Double Dim y As Integer,z As Boolean2说明说明Type有有Integer、Long、Single、Double、Boolean、Date等。等。若省去若省去As Type,则当变体类型来处理。则当变体类型来处理。2.2.3

10、表达式表达式 P24P24 一、算术表达式一、算术表达式 二、字符串表达式二、字符串表达式 三、日期表达式三、日期表达式 四、关系表达式四、关系表达式五、逻辑表达式五、逻辑表达式一、算术表达式一、算术表达式注意注意 两个实数参与整除、取模运算时先进行四舍五入。两个实数参与整除、取模运算时先进行四舍五入。运算时不要出现溢出错误!如:运算时不要出现溢出错误!如:Print 1000*1000/1000优先级优先级运算运算运算符运算符举例举例结果结果 高高 低低乘方乘方 2 32 3 8 8取负取负-2 3-2 3-8-8乘、除乘、除*/*/5*3/25*3/2 7.5 7.5整除整除 5*3 25

11、*3 2 7 7求余求余 Mod Mod5*3 5*3 Mod 2Mod 2 1 1加、减加、减+-10-3+(-2)10-3+(-2)5 5二、字符串表达式二、字符串表达式 1连接运算符:连接运算符:“+”运算对象必须为字符串。运算对象必须为字符串。思考:思考:4 +5 的结果是?的结果是?2连接运算符:连接运算符:“&”连接的对象可以不同;连接的对象可以不同;ABCD&1234 得得ABCD12341234&5678 1234&5678 得得得得 12345678 12345678 三、日期表达式三、日期表达式 1两个日期之间的差:两个日期之间的差:得相差的天数(如北京奥运会倒计时)得相差

12、的天数(如北京奥运会倒计时)Form1.Print#8/8/2008#-Date2日期加一整数:日期加一整数:向后推算日期向后推算日期3日期减一整数:日期减一整数:向前推算日期向前推算日期向前推算日期向前推算日期 四、关系表达式四、关系表达式 1关系运算符:关系运算符:=、=、如:如:582运算结果:布尔型数据运算结果:布尔型数据 True 或或 False3注意事项注意事项:关系运算符运算对象必要相容关系运算符运算对象必要相容关系运算符运算对象必要相容关系运算符运算对象必要相容 五、关系表达式五、关系表达式 1逻辑运算符:逻辑运算符:not、and、or、如:如:not(58)and(58)

13、or(5 and ornot and ornot and ornot and or 2.2.3表达式表达式回顾回顾一、算术表达式一、算术表达式 二、字符串表达式二、字符串表达式 三、日期表达式三、日期表达式 四、关系表达式四、关系表达式五、逻辑表达式五、逻辑表达式一、程序语句一、程序语句1赋值语句:赋值语句:=2Print语句语句 注意分号与逗号的区别 P283注释语句:注释语句:Rem 和和4结束语句:结束语句:End 5.交互函数交互函数 P296控制语句:在以后的章节中讲解。控制语句:在以后的章节中讲解。2.2.4常用语句常用语句 二、语句的书写规则二、语句的书写规则1.1.语句输入时不

14、区分大小写,一条语句通常写在一行中。语句输入时不区分大小写,一条语句通常写在一行中。2.2.一行中若输入多条语句,需用一行中若输入多条语句,需用“:”“:”分隔。例如,分隔。例如,p=a:a=b:b=p 3.3.长长语语句句可可通通过过续续行行符符“_”(_”(空空格格后后加加下下划划线线)分分行行。例例如,如,Print a变量和变量和b变量内容交换前:变量内容交换前:;a;b 可分成以下两行输入:可分成以下两行输入:Print“a变量和变量和b变量内容交换前:变量内容交换前:”;_ a;b2.2.4常用语句常用语句 使用对话框输入数据使用对话框输入数据 对对话话框框有有很很多多种种,如如打

15、打开开对对话话框框、另另存存为为对对话话框框、颜颜色色对对话话框框、字字体体对对话话框框、提提示示信信息息对对话话框、输入对话框等。框、输入对话框等。一、显示信息一、显示信息信息对话框信息对话框(MsgBox)二、输入数据二、输入数据输入框(输入框(InputBoxInputBox)一、显示信息信息对话框一、显示信息信息对话框(MsgBoxMsgBox)可可以以用用MsgBox函函数数或或MsgBox语语句句来来设设置置信信息息对对话话框框中中的的有关信息。有关信息。1MsgBox语句:语句:MsgBox内容内容prompt,类型类型buttons,标题标题title如:如:MsgBox 要退

16、出吗?要退出吗?,vbYesNo+vbQuestion,注意注意说明:说明:语句,即可以独立执行语句,即可以独立执行 具体参数见右边具体参数见右边一、显示信息信息对话框一、显示信息信息对话框(MsgBoxMsgBox)2MsgBox函数函数MsgBox(内容内容prompt,类型类型buttons,标题标题title)3说明:说明:函数返回值函数返回值 用常量记忆最方便。用常量记忆最方便。若要保留返回值,则必须要用函数形式调用,如:若要保留返回值,则必须要用函数形式调用,如:变量变量=MsgBox(Are you sure?,3+48+256)若无需保留返回值,则用语句形式调用。若无需保留返回

17、值,则用语句形式调用。二、输入数据输入框二、输入数据输入框(InputBoxInputBox)提提供供一一个个能能让让使使用用者者输输入入简简单单信信息息的的对对话话框框;也也有有输输入入框框函函数数和和输输入入框框语语句句两两种种调调用用形形式式,规规则则与与要要求求与与消消息息框框相相同。同。但有价值的只有输入框函数,其格式为:但有价值的只有输入框函数,其格式为:InputBox(提示信息提示信息prompt,标题标题title,默认值默认值default)如如:Private Sub Command1_Click()Private Sub Command1_Click()Dim S As

18、 String Dim S As String S=S=InputBox InputBox(请输入姓名:请输入姓名:,个人资料个人资料,姚明姚明)End SubEnd Sub在在VBVB编辑环境中,不能正常显示汉字!但生成的应用程序编辑环境中,不能正常显示汉字!但生成的应用程序(EXEEXE文件)不存在此问题!文件)不存在此问题!2.2.5常用函数常用函数 一、数学运算函数一、数学运算函数一、数学运算函数一、数学运算函数 二、随机化语句与随机函数二、随机化语句与随机函数三、字符串函数三、字符串函数三、字符串函数三、字符串函数 四、日期和时间函数四、日期和时间函数四、日期和时间函数四、日期和时间

19、函数 五、常用转换函数五、常用转换函数五、常用转换函数五、常用转换函数 一、数学运算函数一、数学运算函数 P30P30绝绝对对值值正正弦弦余余弦弦正正切切反反正正切切平平方方根根指指数数对对数数截截尾尾取取整整取取整整符符号号AbsSinCosTanAtnSqrExpLogFixIntSgn二、随机数语句和函数二、随机数语句和函数 Randomize语句:产生随机数的种子(随机数播种)。语句:产生随机数的种子(随机数播种)。RndRnd函数:产生函数:产生函数:产生函数:产生00,1 1)之间的随机数。之间的随机数。之间的随机数。之间的随机数。RndRndRndRnd(0)(0)(0)(0)产

20、生的是最近一次所产生的那个随机数。产生的是最近一次所产生的那个随机数。产生的是最近一次所产生的那个随机数。产生的是最近一次所产生的那个随机数。产生产生产生产生 a,ba,ba,ba,b之间整数的随机函数可写成:之间整数的随机函数可写成:之间整数的随机函数可写成:之间整数的随机函数可写成:intintintint(rndrndrndrnd*(b-a+1)+a*(b-a+1)+a*(b-a+1)+a*(b-a+1)+a 三、字符串函数三、字符串函数 串比较串比较变小变小写写变大变大写写空格串空格串重复串重复串串长度串长度取数值取数值子串子串StrCompLCaseUCaseSpaceStringL

21、enValInStr左串左串中串中串右串右串消左空消左空格格消右空消右空格格消左右空消左右空格格取取ASCII取字取字符符LeftMidRightLtrimRtrimTrimAscChr说明:说明:1String:String(n,串串);串中只有第一个字符被重复。;串中只有第一个字符被重复。2 2InStr InStr:InStrInStr(起始位置起始位置起始位置起始位置,串串串串1 1,串,串,串,串2)2),找串,找串,找串,找串2 2 在串在串在串在串1 1中出现位置。中出现位置。中出现位置。中出现位置。应用:应用:四、日期和时间函数四、日期和时间函数 当前日期当前日期时间时间当前日期当前日期返回月中返回月中天数天数返回星期返回星期几几返回月号返回月号返回年份返回年份NowDateDayWeekDayMonthYear返回小时返回小时返回分钟返回分钟返回秒钟返回秒钟返回当前返回当前时间时间从午夜起的秒数从午夜起的秒数HourMinuteSecondTimeTimer五、数据类型转换函数五、数据类型转换函数 函数名函数名返回类型返回类型函数名函数名返回类型返回类型Val(Val(字符串字符串)数据型数据数据型数据 strstr(数值数值)字符串字符串作用:作用:强制将一个表达式转换成某种特定数据类型强制将一个表达式转换成某种特定数据类型

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁