第4章VB语言基础修订ppt课件_第1页
第4章VB语言基础修订ppt课件_第2页
第4章VB语言基础修订ppt课件_第3页
第4章VB语言基础修订ppt课件_第4页
第4章VB语言基础修订ppt课件_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第 4 章章 VB言语根底言语根底 4.1 VB4.1 VB编程风格编程风格4.1.1 VB的过程的过程 VB中的过程包含两种,一种称中的过程包含两种,一种称为事件过程,另一种称为通用过程。为事件过程,另一种称为通用过程。1事件过程系统提供的过程事件过程系统提供的过程2通用过程用户自定义的过程通用过程用户自定义的过程4.1.2 VB运用程序的构造运用程序的构造1窗体模块窗体模块 2规范模块规范模块3类模块类模块窗体模块窗体模块 一个一个VBVB运用程序可根据需求有一运用程序可根据需求有一个或多个窗体。每一个窗体都有个或多个窗体。每一个窗体都有包含相关代码的窗体文件,即窗包含相关代码的窗体文件

2、,即窗体模块。体模块。一个一个VBVB运用程序可根据需求有一运用程序可根据需求有一个或多个窗体。个或多个窗体。 窗体模块的文件扩展名是窗体模块的文件扩展名是.frm .frm 规范模块存放与窗口或控件无关规范模块存放与窗口或控件无关的代码,通常是其他模块共同运的代码,通常是其他模块共同运用的声明和过程的代码。用的声明和过程的代码。规范模块文件的扩展名是规范模块文件的扩展名是.bas.bas。规范模块规范模块类模块类模块 类模块用来定义类,并可用它类模块用来定义类,并可用它创建能被运用程序中的过程所创建能被运用程序中的过程所调用的对象。调用的对象。4.1.3 代码窗口代码窗口4.1.4 命名商定

3、命名商定1关键字关键字2标识符标识符 用来标志用户本人定义的常量、变量、控用来标志用户本人定义的常量、变量、控件、过程或函数等的称号。其命名规那么如下:件、过程或函数等的称号。其命名规那么如下:1首字符必需是字母;首字符必需是字母;2长度不超越长度不超越255个字符。用于命名控件、个字符。用于命名控件、窗体和模块的名字时长度不能超越窗体和模块的名字时长度不能超越40个字符;个字符;3不能与关键字同名;不能与关键字同名;4作为变量名的字符串内不得包括点号和作为变量名的字符串内不得包括点号和用于类型阐明的字符用于类型阐明的字符%、&、!、#、$。4.1.5 代码的书写规那代码的书写规那么么

4、VB程序代码的主要的书写规那么如下:程序代码的主要的书写规那么如下:1续行符续行符续行符续行符“ _(一个空格后跟一个下划线一个空格后跟一个下划线)可可以将一个长语句分成多行书写,使其比较以将一个长语句分成多行书写,使其比较容易阅读和了解。例如:容易阅读和了解。例如: strTemp=天假设有情天亦老,天假设有情天亦老, _ 人间正道是沧桑。人间正道是沧桑。2一条语句写在一行上一条语句写在一行上 通常一条语句写在一行上,假设要在一行通常一条语句写在一行上,假设要在一行中写多条语句,那么每条语句之间必需用冒号中写多条语句,那么每条语句之间必需用冒号作为分隔符,例如:作为分隔符,例如: Sum =

5、 Sum + x:Count=Count + 1需求指出,从代码的易读性思索,建议一行中需求指出,从代码的易读性思索,建议一行中只写一条语句。只写一条语句。3运用分隔符运用分隔符 在语句中,组成语句的各项关键字、变在语句中,组成语句的各项关键字、变量名、常量名、过程名之间一定要有空格分量名、常量名、过程名之间一定要有空格分隔。隔。 例如,下面的写法是错误的:例如,下面的写法是错误的: Text1.Text = Text1.Text&vbcrlf应写成:应写成: Text1.Text = Text1.Text & vbcrlf4运用英文标点符号运用英文标点符号 除注释内容及字符串

6、常量中的标点除注释内容及字符串常量中的标点符号以外,语句中的标点符号不能运用符号以外,语句中的标点符号不能运用中文的标点符号,必需运用英文标点符中文的标点符号,必需运用英文标点符号。号。4.1.6 必要的程序注释必要的程序注释1运用运用“注释注释 以注释符以注释符“(单引号单引号)引导的注释,可放引导的注释,可放在一行语句的最后,或单独占据一行,但不能在一行语句的最后,或单独占据一行,但不能放在续行符放在续行符“ _的后面。的后面。 2运用运用“Rem注释注释 关键字关键字“Rem引导的注释,运用时必需引导的注释,运用时必需单独占据一行。假设在其它语句行后运用单独占据一行。假设在其它语句行后运

7、用Rem,那么必需用冒号那么必需用冒号“:与前面的语句隔开。:与前面的语句隔开。 4.1.7 运用缩进格式运用缩进格式nPrivate Sub Form_Click( )n x = Val(InputBox(请输入x的值)n If x 0 Thenn Print x 0n Elsen Print x 0n End IfnEnd Sub4.2 运用适当的数据类型运用适当的数据类型4.2.1 引例引例【例【例4.1】分析语句】分析语句Print 32766 + 2和和Print 32768 + 2的执行结果。的执行结果。分析:这两条语句看似简单,但运转时却分析:这两条语句看似简单,但运转时却会出现

8、不同的情况。会出现不同的情况。Print 32768 + 2运转结果正确。运转结果正确。Print 32766 + 2的运转结果错误。的运转结果错误。?4.2.2 数值型数值型数据类型数据类型关键字关键字存储存储空间空间类型类型符符取取 值值 范范 围围整整型型整型整型Integer 2 Byte -32 76832 767长整型长整型Long 4 Byte-2 147 483 6482 147 483 647字节型字节型Byte 1 Byte 0255实实型型单精度型单精度型Single 4 Byte !负数:负数:-3.402 823E38 -1.401 298E-45 正数:正数:1.4

9、01 298E-45 3.402 823E38双精度型双精度型Double 8 Byte#负数:负数:-1.797 693 134 862D308-4.940656 458 412 47D-24 正数:正数:4.940 656 458 412 47D-3241.797 693 134 862 32D308货币型货币型Currency 8 Byte -922 337 203 685 447.580 8 922 337 203 685 447.580 71整型整型(Integer)和长整型和长整型(Long)表示方式:表示方式:n%,n为一整型数,为一整型数,%是整型数是整型数的类型符。的类型符。

10、2字节型字节型(Byte)字节型数可以表示无符号的整数,范围为字节型数可以表示无符号的整数,范围为0255,主要用于存储二进制数。,主要用于存储二进制数。3单精度型单精度型(Single)和双精度型和双精度型(Double) n.n、n!、nEm、n.nEm4货币型货币型(Currency)例如,例如,123.45、123等。等。4.2.3 其他数据类型其他数据类型数据数据类型类型关键字关键字存储存储空间空间类型类型符符取取 值值 范范 围围日期型日期型 Date 8 01,01,10012,31,9999布尔型布尔型 Boolean 2 True与与False字符型字符型 String 字符

11、字符串长串长 $ 065 535个字符个字符变体型变体型 Variant 根据需根据需要分配要分配 2.布尔型布尔型(Boolean) 常用于表示逻辑判别的结果,有两种常用于表示逻辑判别的结果,有两种取值:取值:True和和False3.字符型字符型(String) 字符型数据字符型数据(或称字符串或称字符串)是指用是指用“括起来的一串字符。括起来的一串字符。 4.变体型变体型(Variant) 可以存放任何类型的数据,是一种可可以存放任何类型的数据,是一种可变的数据类型变的数据类型1.日期型日期型(Date) 4.2.4 数据类型转换数据类型转换1数值类型间的转换数值类型间的转换2数值类型与

12、字符串类型的转换数值类型与字符串类型的转换3数值类型与逻辑类型的转换数值类型与逻辑类型的转换4字符串类型与逻辑类型的转换字符串类型与逻辑类型的转换4.3 常量与变量常量与变量常量常量( (也称常数也称常数):):在程序运转期间在程序运转期间其值一直坚持不变的量。其值一直坚持不变的量。 VBVB中有两种方式的常量:中有两种方式的常量:普通常量普通常量符号常量符号常量4.3.1 变量变量1变量的命名变量的命名VB变量的命名见标识符的命名规那么。变量的命名见标识符的命名规那么。 2变量的声明变量的声明语法格式如下:语法格式如下:Dim 变量名变量名As 数据类型数据类型,变量名,变量名As 数数据类

13、型据类型3变量的隐式声明变量的隐式声明 强迫声明语句强迫声明语句 Option Explicit4变量的作用域变量的作用域名称名称作用域作用域声明位置声明位置使用语句使用语句局部变量局部变量过程过程过程中过程中Dim或或Static模块级模块级变量变量窗体模块及窗体模块及标准模块标准模块模块的声明模块的声明部分部分Dim或或Private全局变量全局变量整个应整个应用程序用程序标准模块的标准模块的声明部分声明部分Public4.3.2 常量常量1直接常量直接常量例如:例如:数值常量:数值常量:24, -87.31,12E 7字符串常量:字符串常量:Visual Basic 逻辑型常量:逻辑型常

14、量:True,False日期常量:日期常量:#06112019#在在VB中还允许运用八进制常量和十六进制中还允许运用八进制常量和十六进制常量。常量。八进制常量:数值前加八进制常量:数值前加&O。例如,。例如,&012、&0253。十六进制常量:数值前加十六进制常量:数值前加&H。例如,。例如,&H4E,&H3F2D2用户声明的符号常量用户声明的符号常量用户声明的符号常量是用用户声明的符号常量是用Const语句定义的,语句定义的,这类常量必需先声明后运用。这类常量必需先声明后运用。Const语句的语句的语法格式如下:语法格式如下:Public|Pr

15、ivate Const 常量名常量名 As 数据类数据类型型 = 表达式表达式功能:将表达式表示的数值赋给指定的符功能:将表达式表示的数值赋给指定的符号常量。号常量。留意:留意:运用运用Public声明符号常量时,声明语句只能声明符号常量时,声明语句只能出如今规范模块中。假设在窗体通用声明处出如今规范模块中。假设在窗体通用声明处或在过程中运用或在过程中运用Public声明符号常量是错误声明符号常量是错误的。的。运用运用Private声明符号常量时,声明语句可声明符号常量时,声明语句可以出如今窗体模块或规范模块中。假设在过以出如今窗体模块或规范模块中。假设在过程中运用程中运用Private声明符

16、号常量是错误的。声明符号常量是错误的。格式的表达式中不能出现函数。例如,下面格式的表达式中不能出现函数。例如,下面在模块通用声明处声明的符号常量是错误的:在模块通用声明处声明的符号常量是错误的: Private Const x as Integer = Cint(2.56)3系统提供的常量系统提供的常量 系统提供的常量,也称内部常量,或系统提供的常量,也称内部常量,或系统常量。例如系统定义的颜色常量系统常量。例如系统定义的颜色常量vbBlack(代表黑色代表黑色),vbRed(代表红色代表红色),vbcrlf代表回车换行等。这些常量可以在代表回车换行等。这些常量可以在代码中直接运用。代码中直接

17、运用。4.4 运算符与表达式运算符与表达式nVB中的运算符中的运算符算术运算符算术运算符 ,- ,-,* *,/ /, ,MOD MOD ,+ + ,- -关系运算符关系运算符,=,=,=,=,=,=,逻辑运算符逻辑运算符 NOT NOT, AND AND,OROR,XORXOR字符串运算符字符串运算符+ +,& &4.4.1 算术运算符算术运算符n算术运算符算术运算符 设设a=3a=3运算符名称优先级例结果乘方1a29-取负2-a-3*乘3a*a9/除310/a3.333整除410a3Mod取余510 mod a1+加610+a13-减610 - a7n例:例: n 5+10

18、 mod 10 9 / 3 +2 2 结结果:果:?5+10 mod 10 9 / 3 +2 25+10 mod 10 9 / 3 + 45+10 mod 10 3 + 45+10 mod 3 + 45 + 1 + 410函数函数负号负号*,/MOD+,-( 5+ 10 ) mod 10 9 / 3 + 2 sin(2)算术运算符的运算次序为:算术运算符的运算次序为:阐明:阐明:(1) VB中的四舍五入是按中的四舍五入是按“奇进偶不进原那么奇进偶不进原那么进展的,即当小数点前为奇数时,小数点后的进展的,即当小数点前为奇数时,小数点后的数按四舍五入方式进展;当小数点前为偶数时,数按四舍五入方式进

19、展;当小数点前为偶数时,小数点后的数小于等于五时舍去,大于五时进小数点后的数小于等于五时舍去,大于五时进入。例如:入。例如:3.5四舍五入的结果为四舍五入的结果为4,4.5四舍五四舍五入的结果为入的结果为4,而,而4.51四舍五入的结果为四舍五入的结果为5。 (2) 乘方运算乘方运算ab,假设,假设a为负数那么为负数那么b必需是整必需是整数,例如数,例如(-8)(13)是错误的。乘方运算的结是错误的。乘方运算的结果是果是Double型。型。3除法运算除法运算ab,无论,无论a、b是整型还是实型,是整型还是实型,VB都将都将a、b转换为转换为Double型数据再进展运算,型数据再进展运算,其结果

20、是其结果是Double型。型。 4整除运算整除运算ab,a、b普通为整数,假设普通为整数,假设a或或b带有小数点时,带有小数点时,VB首先将其四舍五入为整数首先将其四舍五入为整数(留意,这里的四舍五入按留意,这里的四舍五入按“奇进偶不进的原那奇进偶不进的原那么进展么进展)。 例如:例如:3.52=2,而,而4.512=2。),然后进,然后进展整除运算。运算结果简单地截取整数部分,小展整除运算。运算结果简单地截取整数部分,小数部分不作四舍五入处置。假设数部分不作四舍五入处置。假设a、b都是都是Integer型,运算结果是型,运算结果是Integer型,否那么运算型,否那么运算结果为结果为Long

21、型。型。5求余运算求余运算a Mod b,a、b普通为整数,普通为整数,假设假设a或或b带有小数点时,带有小数点时,VB首先对其四舍五首先对其四舍五入入(按照按照“奇进偶不进原那么处置奇进偶不进原那么处置)。a Mod b的符号由的符号由a的符号确定,当的符号确定,当a为正数时为正数时a Mod b为正数;当为正数;当a为负数时,为负数时,a Mod b为负数。为负数。例如:例如:-13 Mod 6=-1,而,而13 Mod 6=1。假。假设设a、b都是都是Integer型,运算结果是型,运算结果是Integer型,否那么运算结果为型,否那么运算结果为Long型。型。6参与算术运算的操作数都应

22、是数值型,参与算术运算的操作数都应是数值型,假设是字符型或逻辑型,那么系统自动将其假设是字符型或逻辑型,那么系统自动将其转换成数值型后再运算。转换成数值型后再运算。4.4.2 字符串运算符字符串运算符 字符串运算符有两个:字符串运算符有两个:& 和和 + 。它。它们的作用都是将两个字符串拼接起来。们的作用都是将两个字符串拼接起来。留意:留意:(1) 算术运算符与衔接运算符同时存在时,算术运算符与衔接运算符同时存在时,先进展算术运算再进展衔接运算。先进展算术运算再进展衔接运算。(2) &运算符的两边与操作数之间要留至运算符的两边与操作数之间要留至少一个空格,这是为了与长整型的类型

23、少一个空格,这是为了与长整型的类型符加以区别。符加以区别。例例: VisualBasic 123 & 456 123 + 456 579 Basic & 456 Basic + 456 出错出错 VisualBasic 123456 Basic456 “+衔接符两旁的操作数:均为数值型:算术加一个为数字字符型,另一个为数值型:算术加将数字字符型转换为数值型一个为非数字字符型,另一个为数值型:出错4.4.3 关系运算符关系运算符n对两个数据进展比较,结果为逻辑对两个数据进展比较,结果为逻辑值值true或或false;n 常用的运算符有:常用的运算符有:n大于大于, = 等于等于n

24、 =大于等于大于等于,不等不等于于阐明:阐明:(1) 关系运算符的优先级一样且低于字符串衔接关系运算符的优先级一样且低于字符串衔接符。符。(2) 关系运算符普通用于两个数据类型一样的表关系运算符普通用于两个数据类型一样的表达式之间的比较。假设比较的两个表达式数据类达式之间的比较。假设比较的两个表达式数据类型不一样,那么自动转换成一样的数据类型后再型不一样,那么自动转换成一样的数据类型后再比较,转换不胜利那么出错。比较,转换不胜利那么出错。例如,例如,23 = VB 将产生类型不匹配错误。将产生类型不匹配错误。(3) 字符型数据的关系运算按照字符的字符型数据的关系运算按照字符的ASCII码,码,

25、自左至右按照自左至右按照“逐个比较,遇大那么大,长大短逐个比较,遇大那么大,长大短小,完全一样,才是相等的原那么进展。小,完全一样,才是相等的原那么进展。例例: (23+12) = 100 False (23 true True vc vb False abc vb True #12/15/2019# 12 ) And False运算结果为falsen(23 = 12 ) Or 3 0 运算结果为truen78.9/32.77 - 4.98 n 运算结果为false【例【例4.7】表达式的错误运用。】表达式的错误运用。 数学表达式数学表达式0 x10,假设在,假设在VB中将其写成:中将其写成:

26、0=x10,程序运算不会产生语法错误,但无论,程序运算不会产生语法错误,但无论x取值如何,表达式的值永远为取值如何,表达式的值永远为True,从而给程,从而给程序带来难以查找的错误。序带来难以查找的错误。 缘由是,缘由是,VB在执行该表达式时,首先根据在执行该表达式时,首先根据x的值计算的值计算00 And x b+d OR cd AND ABS(c) =a OR NOT c d+5 7 11 OR cd AND 2 =a OR NOT c13 假假 OR OR 假假 AND AND 假假 OR NOT OR NOT 假假 假假 OR OR 假假 OR OR 真真真真多种运算混合多种运算混合:

27、4.5 常用内部函数常用内部函数 nVBVB在系统内部提供了假设干个能完成在系统内部提供了假设干个能完成某个特定功能的程序段,称为内部函数。某个特定功能的程序段,称为内部函数。n函数调用的普通格式为:函数调用的普通格式为:n 函数名函数名( (参数参数1 1,参数,参数2 2,)n函数调用后,普通都有一个确定的函函数调用后,普通都有一个确定的函数值,即前往值。数值,即前往值。常见函数常见函数1. 数学函数数学函数 2. 字符串函数字符串函数 3. 日期与时间函数日期与时间函数 4. 转换函数转换函数 5. 格式输出函数格式输出函数 4.5.1 4.5.1 数学函数数学函数需求掌握:需求掌握:

28、Abs, Exp, Fix, Int, Log, Rnd, Sqr, Sgn阐明:阐明:(1) 三角函数的自变量单位是弧度,如三角函数的自变量单位是弧度,如sin32应写成应写成Sin(32*3.14159180)。(2) Log函数是求自变量的自然对数值。假设要求恣意底数函数是求自变量的自然对数值。假设要求恣意底数n数值数值x的的常用对数值,即求常用对数值,即求 的值,需求运用公式:的值,需求运用公式:Log(x)/Log(n)。(3) Log和和Exp互为反函数,即互为反函数,即Log(Exp(x)、 Exp(Log(x)的结果还的结果还是原来自变量是原来自变量x的值。的值。xnlog(4

29、) 函数函数Int是求小于或等于自变量是求小于或等于自变量x的最大整的最大整数。数。Fix是求自变量是求自变量x的整数。的整数。Int和和Fix的区别的区别是,假设是,假设x0,那么,那么Int得到的是小于或等于得到的是小于或等于x的第一个负整数,而的第一个负整数,而Fix那么得到大于或等于那么得到大于或等于x的第一个负整数;假设的第一个负整数;假设x0,那么两者的值一,那么两者的值一样。样。例如,例如,Int(-6.53)=-7,Fix(-6.53)=-6。 利用利用Int函数可以对数据进展四舍五入处函数可以对数据进展四舍五入处置。例如,对一个正数置。例如,对一个正数x舍去小数位时进展四舍去

30、小数位时进展四舍五入,可采用如下式子:舍五入,可采用如下式子: Int(x + 0.5) 当当x=7.4时,时,Int(7.4 + 0.5)=7 当当x=7.5时,时,Int(7.5 + 0.5)=8n需求掌握:需求掌握:n InStr, LCase, Len, Left, Mid, Right, UCasenMid (ABCDEFG,2,3 结果结果:BCD nLen(VB程序设计程序设计) 结果结果:6 nInStr(2, ABCDEFG, EF) 结果结果:5nInstr(3, A12a34A56 , A,1) 结果结果:4nLcase(Abab) 结果结果: “abab4.5.2 4.

31、5.2 字符串函数字符串函数 阐明:阐明:(1) 函数函数Instr中的中的f是每次搜索的起点;是每次搜索的起点;k为可选为可选参数,表示比较方式。假设参数,表示比较方式。假设k为为0(默许默许),表示区,表示区分大小写;假设分大小写;假设k为为1,那么不区分大小写。,那么不区分大小写。例如,例如,Instr(3,A12a34A56 , A)的结果为的结果为7。而。而Instr(3,A12a34A56,A,1)的结果的结果为为4。(2) 在函数在函数Mid中,假设省略中,假设省略n,那么得到的是从,那么得到的是从m开场的往后一切字符,如开场的往后一切字符,如Mid(ABCDE,2)的的结果为结

32、果为BCDE。 在字符串处置中,经常运用如下格式的在字符串处置中,经常运用如下格式的Mid语句:语句: Mid(字符串,字符串,m,n)=子字符串子字符串 该语句用该语句用“子字符串交换子字符串交换“字符串字符串中从中从m开场的与开场的与“子字符串等长的一串字子字符串等长的一串字符。假设运用参数符。假设运用参数n,那么用,那么用“子字符串子字符串左起左起n个字符来交换个字符来交换“字符串中从字符串中从m开场开场的的n个字符。个字符。例如,假设例如,假设S=ABCDE,执行语句,执行语句Mid(S,3)= 99 后,后,s的值为的值为AB99E。4.5.3 4.5.3 日期与时间函日期与时间函数

33、数n日期时间函数用于进展日期和时间处日期时间函数用于进展日期和时间处置。置。n表表4-7列出了常用的日期时间函数。列出了常用的日期时间函数。n普通掌握。普通掌握。4.5.4 4.5.4 转换函数转换函数nAsc(B) Asc(B) 结果:结果:6666nChr(66) Chr(66) 结果:结果:BBnVal(A34) Val(A34) 结果:结果:0 0nVal(34A12) Val(34A12) 结果:结果:3434nVal(1.2e3) Val(1.2e3) 结果:结果:1200 1200 nAsc(Chr(65) Asc(Chr(65) 结果:结果:6565nChr(Asc(A) Ch

34、r(Asc(A) 结果:结果:A A 阐明:阐明:(1) Asc(x)与与Chr(x) 函数互为反函数,即函数互为反函数,即Chr(Asc(x)、Asc(Chr(x)的值为原来各自变量的值为原来各自变量的值。的值。 (2) CInt的四舍五入是按的四舍五入是按“奇进偶不进的原那么奇进偶不进的原那么进展,即当小数点前为奇数时,小数点后的数按进展,即当小数点前为奇数时,小数点后的数按四舍五入方式进展;当小数点前为偶数时,小数四舍五入方式进展;当小数点前为偶数时,小数点后的数小于等于五时舍去,大于五时进入。点后的数小于等于五时舍去,大于五时进入。例如:例如:3.5四舍五入的结果为四舍五入的结果为4,

35、4.5四舍五入的四舍五入的结果为结果为4,而,而4.51四舍五入的结果为四舍五入的结果为5。留意留意CStr函数与函数与Str函数的区别:函数的区别:格式:格式:CStr(x) 作用:将数值作用:将数值x转换为字符,不保转换为字符,不保管符号位管符号位例如:例如:x=328 CStr(x) 的结果为的结果为“328,长度为,长度为3 Str(x) 的结果为的结果为“ 328,长度为,长度为44.5.5 4.5.5 随机函数随机函数随机函数随机函数Rnd的运用格式如下:的运用格式如下: Rnd ( x ) 随随X取值不同,函数值有如下几种情况:取值不同,函数值有如下几种情况:(1) 当当x0时,

36、那么产生随机序列中的下一个时,那么产生随机序列中的下一个随机数;随机数;(3) 当当x=0时,那么产生最近生成的随机数;时,那么产生最近生成的随机数;(4) 当省略当省略x时,那么产生随机序列中的下一个时,那么产生随机序列中的下一个随机数。随机数。阐明:阐明:(1) Rnd 函数产生函数产生0,1)的随机数。的随机数。(2) Rnd 函数经常与函数经常与 Randomize 语句配合运用语句配合运用得到不同的随机数。得到不同的随机数。Randomize 语句的格式如下:语句的格式如下: Randomize(3) Rnd 函数通常与函数通常与Int 函数配合运用。要生成函数配合运用。要生成下界,

37、上界下界,上界范围内的随机整数,可以运用公式:范围内的随机整数,可以运用公式:Int(Int(上界上界- -下界下界+1) +1) * * Rnd+ Rnd+下界下界) )4.5.6 4.5.6 格式输出函数格式输出函数 1Spc函数函数格式:格式:Spc(n)功能:在输出项之间输出功能:在输出项之间输出n个空格。个空格。2Tab函数函数格式:格式:Tab(n)功能:指定输出项在输出行的位置。功能:指定输出项在输出行的位置。格式:格式:Format(表达式,格式符表达式,格式符)功能:功能:根据指定的格式输出表达式的值。根据指定的格式输出表达式的值。1.数值格式符数值格式符格格 式式 符符功功

38、 能能#占位符,显示一位数字。不足位不用占位符,显示一位数字。不足位不用0补足补足0占位符,不足位用占位符,不足位用0补足补足占位符,显示一位数字。不足位不用占位符,显示一位数字。不足位不用0补足补足.显示小数点显示小数点%以百分比形式输出,且出现以百分比形式输出,且出现%符号符号,显示千位分隔符显示千位分隔符E+,E- 以指数格式输出以指数格式输出+,-,$ 正、负号及美元符号原样输出正、负号及美元符号原样输出号后的内容原样输出号后的内容原样输出例:有程序代码如下:例:有程序代码如下: Private Sub Form_Click()Private Sub Form_Click() x =

39、12345.678 x = 12345.678 Print Format(x, #.#) Print Format(x, #.#) Print Format(x, Print Format(x, 0000000.0000)0000000.0000) Print Format(x, #%) Print Format(x, #%) Print Format(x, Print Format(x, +#,#.#$)+#,#.#$) Print Format(x, Print Format(x, #.#E+)#.#E+) Print Format(x, #.# Print Format(x, #.#美金

40、美金)End Sub (End Sub (结果结果) )2.日期和时间格式符日期和时间格式符格格 式式 符符功功 能能d显示日期(显示日期(131),个位前不加),个位前不加0ddd/dddd显示星期缩写(显示星期缩写(SunSat)或全名()或全名(SundaySaturday)dddddd显示完整长日期(显示完整长日期(yyyy年年m月月d日)日)m显示月份(显示月份(112),个位前不加),个位前不加0mmm/mmmm显示月份缩写(显示月份缩写(JanDec)或全名()或全名(JanuaryDecember)y/yyy显示一年中的天(显示一年中的天(1366)或四位数的年份()或四位数的年份(01009999)h显示小时(显示小时(023),个位前不加),个位前不加0m在在h后显示分(后显示分(059),个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论