VisualBasic的语言基础.ppt

上传人:cl****1 文档编号:569877889 上传时间:2024-07-31 格式:PPT 页数:37 大小:227.55KB
返回 下载 相关 举报
VisualBasic的语言基础.ppt_第1页
第1页 / 共37页
VisualBasic的语言基础.ppt_第2页
第2页 / 共37页
VisualBasic的语言基础.ppt_第3页
第3页 / 共37页
VisualBasic的语言基础.ppt_第4页
第4页 / 共37页
VisualBasic的语言基础.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《VisualBasic的语言基础.ppt》由会员分享,可在线阅读,更多相关《VisualBasic的语言基础.ppt(37页珍藏版)》请在金锄头文库上搜索。

1、第第2章章VisualBasic的语言基础的语言基础 2.1标准数据类型标准数据类型2.2变量变量2.3常量常量2.4表达式表达式2.5常用内部函数常用内部函数2.6语句语句VB采用的是事件驱动的编程机制,这尽管简化了编程的过程,但是采用的是事件驱动的编程机制,这尽管简化了编程的过程,但是当事件发生后要产生什么样的结果则靠代码来完成。编写代码要涉及到当事件发生后要产生什么样的结果则靠代码来完成。编写代码要涉及到VB语言方面的知识。语言方面的知识。2.1标准数据类型标准数据类型一、数值(一、数值(Numeric)型数据型数据二、字符(二、字符(String)型数据型数据三、布尔(三、布尔(Boo

2、lean)型数据型数据四、日期(四、日期(DateDate)型数型数五、对象(五、对象(ObjectObject)型数据型数据六、可变(六、可变(VariantVariant)类型数据类型数据一、数值(一、数值(Numeric)型数据型数据1字字节节型(型(Byte):1个字节,范围从个字节,范围从0255。2基本整型(基本整型(Integer):2个字节,范围从个字节,范围从-32768+32767。3长长整整型(型(Long):4个字节,范围从个字节,范围从-21474836482147483647。其它进制的整数:其它进制的整数:十六进制以十六进制以&H引导,八进制以引导,八进制以&O(

3、或或&)引导。)引导。4单精度实型(单精度实型(Single)4个字节,范围从个字节,范围从-1038+1038,用,用E表示指数;有效数字可达表示指数;有效数字可达7位。位。5双精度实型(双精度实型(Double)8个字节,范围从个字节,范围从-10308+10308,用,用D表示指数;有效数字可达表示指数;有效数字可达15位。位。6货币型(货币型(Currency)8个个字字节节,范范围围-9223372036854775808到到9223372036854775807。整数部分有整数部分有15位有效数字,小数部分有位有效数字,小数部分有4位。位。采用的是采用的是定点小数表示法。定点小数表

4、示法。二、字符(二、字符(StringString)型数据型数据 1变长字符串:变长字符串:DimSAsString最长可达最长可达2G个字符。个字符。2定长字符串:定长字符串:DimNameAsString*15最最长长可可达达64K个个字字符符。给给定定的的字字符符不不足足指指定定的的长长度度时时,系系统统会自动在后面补空格。会自动在后面补空格。三、布尔(三、布尔(BooleanBoolean)型数据型数据 其其值值为为True或或False。数数值值型型转转换换成成布布尔尔型型时时,0当当False,非非0当当True。缺省值为缺省值为False。DimSAsBoolean四、日期(四、

5、日期(DateDate)型数据型数据 8个个字字节节,可可表表示示日日期期和和时时间间,用用一一对对“”将将所表示的对象引起来。所表示的对象引起来。范范围围从从#1/1/100#到到#12/31/9999#,也也可可带带时时间间如:如:#1/1/1008:42:00PM#。有有“万年虫万年虫”问题!问题!五、对象(五、对象(ObjectObject)型数据型数据 此类数据可表示应用程序中的对象。此类数据可表示应用程序中的对象。Dim X As ObjectDim X As Object六、可变(六、可变(VariantVariant)类型数据类型数据 能能表表示示系系统统定定义义的的所所有有数

6、数据据类类型型,即即其其存存贮贮的的数数据据类类型型是是可可变变的的。也也就就是是说说在在这这种种数数据据类类型型的的变变量量中中可可以以存存放放整整型型、实实型型或或字字符符串串型型。当当定定义义的的变变量量没没有有指指明明类类型,就当变体类型来处理。型,就当变体类型来处理。2.1标准数据类型标准数据类型回顾回顾一、数值(一、数值(Numeric)型数据(型数据(6 6种)种)二、字符(二、字符(String)型数据型数据三、布尔(三、布尔(Boolean)型数据型数据四、日期(四、日期(DateDate)型数型数五、对象(五、对象(ObjectObject)型数据型数据六、可变(六、可变(

7、VariantVariant)类型数据类型数据2.2 变量变量 一、变量的命名规则一、变量的命名规则二、变量的声明二、变量的声明 一、变量的命名规则一、变量的命名规则由字母(汉字)或下划线开头;由字母(汉字)或下划线开头;可跟字母(汉字)、数字、或下划线;可跟字母(汉字)、数字、或下划线;有效字符个数为有效字符个数为255个;个;不能用保留字;不能用保留字;大小写无区别。大小写无区别。二、变量的声明二、变量的声明 1声明变量声明变量AsType1,AsType2Type有有Integer、Long、Single、Double、String、String*n、Boolean、Currency、V

8、ariant、Date等。等。说明:若省去说明:若省去AsType,则当变体类型来处理。则当变体类型来处理。2强制显式声明变量语句强制显式声明变量语句:OptionExplicit“工具工具”“选项选项”介绍。介绍。2.2 变量变量回顾回顾一、变量的命名规则一、变量的命名规则二、变量的声明二、变量的声明2.3常量常量 一、直接常量一、直接常量二、符号常量二、符号常量一、直接常量一、直接常量1字符串常量字符串常量由由双双引引号号括括起起来来,长长度度不不超超过过64K。注注意意:双双引引号号不不能能是是中中文文格格式式!2数数值常量值常量有有整整型型、长长整整型型、单单精精度度型型、双双精精度度

9、型型及及货货币币型型。在在缺缺省省情情况况下下,用用所所需需内内存容量最小的方式来确定。为了明显指明常数类型,可在常数后面加类型说明符。存容量最小的方式来确定。为了明显指明常数类型,可在常数后面加类型说明符。变量也可以用说明符来定义,如:变量也可以用说明符来定义,如:DimIAsIntegerDimI%等价。等价。3布尔型常量布尔型常量只有只有True和和False两个值。两个值。4日期常量日期常量用一对用一对“”将日期引起来。将日期引起来。#09/10/2002#,#09/10/200219:45#类型类型整型整型长整型长整型单精度实型单精度实型双精度实型双精度实型货币型货币型字符串型字符串

10、型符号符号%&!#$二、符号常量二、符号常量 1系统内部定义的常量系统内部定义的常量在在对对象象浏浏览览器器窗窗口口中中,打打开开VBA对对象象库库,在在全全局局类类中中可可查查看看VB系统内部定义的常量,如系统内部定义的常量,如VBRed、VBCrLf等。等。2用户定义的符号常量用户定义的符号常量Public|PrivateConstAsType=,2.3常量常量回顾回顾一、直接常量一、直接常量二、符号常量二、符号常量2.4表达式表达式 一、算术表达式一、算术表达式二、字符串表达式二、字符串表达式三、日期表达式三、日期表达式算术表达式算术表达式1算术运算算术运算运运算算指数指数乘法乘法浮点除

11、法浮点除法整数除法整数除法取余运算取余运算加法加法减法减法取负取负运算符运算符*Mod2注意事项注意事项整除运算整除运算两个实数也可以参与整除运算,运算时先对实数进行四舍五入。两个实数也可以参与整除运算,运算时先对实数进行四舍五入。取模运算取模运算两个实数也可以参与取模运算,运算时先对实数进行四舍五入。两个实数也可以参与取模运算,运算时先对实数进行四舍五入。乘法运算乘法运算运算时不要出现溢出错误!运算时不要出现溢出错误!3算术运算符优先级算术运算符优先级(指数运算)(指数运算)(负号运算)(负号运算)*、/Mod+、赋值运算符l=VB逻辑运算符介绍 逻辑运算符用于构成逻辑表达式,从而实现逻辑判

12、断功能。逻辑运算符包括逻辑运算符用于构成逻辑表达式,从而实现逻辑判断功能。逻辑运算符包括逻辑与逻辑与(And),逻辑非,逻辑非(Not),逻辑或,逻辑或(Or),逻辑异或,逻辑异或(Xor),逻辑等价,逻辑等价(Eqv)和逻辑蕴含和逻辑蕴含(Imp)。(1)逻辑非逻辑非Not逻辑非的语法为:逻辑非的语法为:Not为单目运算符,后跟的为单目运算符,后跟的expression为关系表达式或算术表达为关系表达式或算术表达式。式。当关系表达式为当关系表达式为True时,其结果为时,其结果为False;当关系表达式为;当关系表达式为False时,结果为时,结果为Tme。当算术表达式取值为当算术表达式取值

13、为1时,结果为时,结果为0;当算术表达式取值为;当算术表达式取值为0时,时,结果为结果为1。(2)逻辑与逻辑与And逻辑与的语法为:逻辑与的语法为:当且仅当两个表达式当且仅当两个表达式expressionl莉莉expression2都为真时,其结都为真时,其结果果result才为真则当两个表达式中有一个为假时,其结果必为假才为真则当两个表达式中有一个为假时,其结果必为假False。(3)逻辑或逻辑或Or逻辑或的语法为:逻辑或的语法为:当当Or两边的表达式中有一个为两边的表达式中有一个为True时,结果时,结果result就为就为TRUE;只有两个;只有两个表达式均为表达式均为FALSE时,其结

14、果才为时,其结果才为False。l(4)逻辑异或逻辑异或Xor逻辑异或的语法为:逻辑异或的语法为:所谓的所谓的“异或异或”,就是当两个表达式的值不同时,就是当两个表达式的值不同时(即一个为即一个为True,另一个为,另一个为FALSE),其结果为),其结果为True;当两个表达式的值相;当两个表达式的值相同同(都为都为True或都为或都为False)时,结果为时,结果为False。也就是。也就是“异异”则则“真真”,“同同”则则“假假”。(5)逻辑等价逻辑等价Eqv逻辑等价运算的语法为:逻辑等价运算的语法为:逻辑逻辑“相等相等与与“异或异或运算是一对互逆运算符,即当两个表运算是一对互逆运算符,

15、即当两个表达式的值相同达式的值相同(都为都为True或都为或都为False)寸,其结果为寸,其结果为True;当两;当两个表达式的值不同个表达式的值不同(一个为一个为True,另一个为,另一个为False)时,其结果为时,其结果为False。只要表达式中有一个为。只要表达式中有一个为Null,则结果为,则结果为Null。(6)逻辑蕴含逻辑蕴含Imp逻辑蕴含的语法为:逻辑蕴含的语法为:result=expressionlImpexpression2“蕴含蕴含逻辑的真值表见表逻辑的真值表见表2-9,只有当第一个表达式,只有当第一个表达式expressionl为为True,第二个表达式,第二个表达式

16、expreesion2为为False时,结果才时,结果才为为False,其他情况下结果均为,其他情况下结果均为Truelvb逻辑运算符的计算排序为:逻辑运算符的计算排序为:NotAndOrXorEqvImp 字符串表达式字符串表达式 1连接运算符:连接运算符:“+”运算对象必须为字符串。运算对象必须为字符串。2连接运算符:连接运算符:“&”连接的对象可以不同;连接的对象可以不同;“ABCD”&1234得得ABCD12341234&56781234&5678得得得得 1234567812345678日期表达式日期表达式 1两个日期之间的差:两个日期之间的差:得相差的天数得相差的天数Form1.P

17、rintDate-#10/12/1963#2日期加一整数:日期加一整数:向后推算日期向后推算日期3 3日期减一整数:日期减一整数:日期减一整数:日期减一整数:向前推算日期向前推算日期向前推算日期向前推算日期VB中常见的符号l, : ; “”2.4表达式表达式回顾回顾一、赋值运算符一、赋值运算符二、逻辑运算符二、逻辑运算符三、算术表达式三、算术表达式四、字符串表达式四、字符串表达式五、日期表达式五、日期表达式六、六、VBVB中常见的连接符号中常见的连接符号2.5常用内部函数常用内部函数 一、数学运算函数一、数学运算函数一、数学运算函数一、数学运算函数二、字符串函数二、字符串函数二、字符串函数二、

18、字符串函数三、日期和时间函数三、日期和时间函数三、日期和时间函数三、日期和时间函数四、格式输出函数四、格式输出函数四、格式输出函数四、格式输出函数五、随机数语句和函数五、随机数语句和函数五、随机数语句和函数五、随机数语句和函数六、数据类型转换函数六、数据类型转换函数六、数据类型转换函数六、数据类型转换函数一、数学运算函数一、数学运算函数绝对绝对值值正弦正弦余弦余弦正切正切反正反正切切平方平方根根指指数数对对数数截尾取整截尾取整小于取整小于取整符号符号AbsSinCosTanAtnSqrExpLogFixIntSgn二、字符串函数二、字符串函数 串比较串比较*变小变小写写变大变大写写空格串空格串

19、重复串重复串串长度串长度取数值取数值子串子串StrCompLCaseUCaseSpaceStringLenValInStr左串左串中串中串右串右串消左空消左空格格消右空消右空格格消左右空消左右空格格取取ASCII取字取字符符LeftMidRightLtrimRtrimTrimAscChr说明:说明:1String:String(n,串串);串中只有第一个字符被重复。;串中只有第一个字符被重复。2 2InStrInStr :InStrInStr( (起始位置起始位置起始位置起始位置, ,串串串串1 1,串,串,串,串2)2),串,串,串,串2 2在串在串在串在串1 1中出现,结果为位置值,否则为

20、中出现,结果为位置值,否则为中出现,结果为位置值,否则为中出现,结果为位置值,否则为0 0。三、日期和时间函数三、日期和时间函数当前日期时当前日期时间间当前日期当前日期返回月中天返回月中天数数返回星期几返回星期几返回月号返回月号返回年份返回年份NowDateDayWeekDayMonthYear返回小时返回小时返回分钟返回分钟返回秒钟返回秒钟返回当前时返回当前时间间从午晚起的秒数从午晚起的秒数HourMinuteSecondTimeTimer四、格式输出函数四、格式输出函数格式:格式:Format(,)表达式可以是数值型、日期型或字符型。格式字符串详见第38页、39页表2-7、2-8、2-9。

21、Label1.Caption = Format(1234567.890123, #,#.#)Form1.Print Format(1234567.890123, #,#.#)格式字符串:Currency :显示的数值含千分位,小数点后显示两位数。Percent Percent :以百分比格式显示,小数点右边有两位数。以百分比格式显示,小数点右边有两位数。 五、随机数语句和函数五、随机数语句和函数Randomize语句:产生随机数的种子(随机数播种)。语句:产生随机数的种子(随机数播种)。RndRnd函数:产生函数:产生函数:产生函数:产生00,11之间的随机数。之间的随机数。之间的随机数。之间

22、的随机数。六、数据类型转换函数六、数据类型转换函数将数据从一种类型转换成另一种类型。将数据从一种类型转换成另一种类型。将数据从一种类型转换成另一种类型。将数据从一种类型转换成另一种类型。CBoolCBool、CByteCByte、CCurCCur、CDateCDate、CDblCDbl、CIntCInt、CLngCLng、CSngCSng、CStrCStr、CVarCVar等。等。等。等。2.5常用内部函数常用内部函数 回顾回顾一、数学运算函数一、数学运算函数一、数学运算函数一、数学运算函数二、字符串函数二、字符串函数二、字符串函数二、字符串函数三、日期和时间函数三、日期和时间函数三、日期和时

23、间函数三、日期和时间函数四、格式输出函数四、格式输出函数四、格式输出函数四、格式输出函数五、随机数语句和函数五、随机数语句和函数五、随机数语句和函数五、随机数语句和函数六、数据类型转换函数六、数据类型转换函数六、数据类型转换函数六、数据类型转换函数2.6语句语句 一、程序语句一、程序语句行长行长1k(1024)1赋值语句:赋值语句:Let2注释语句:注释语句:Rem3结束语句:结束语句:End4响玲语句:响玲语句:Beep5控制语句:在以后的章节中讲解。控制语句:在以后的章节中讲解。二、语句的书写规则二、语句的书写规则1一行中的多条语句:用一行中的多条语句:用“:”分隔。分隔。2语句的续行:断行处用续行符:下画线语句的续行:断行处用续行符:下画线“_”3命令格式中的符号约定命令格式中的符号约定 、 、| |、 、第第2章章VisualBasic的语言基础的语言基础 回顾回顾2.1标准数据类型标准数据类型2.2变量变量2.3常量常量2.4表达式表达式2.5常用内部函数常用内部函数2.6语句语句作业:作业: Page41:用立即窗口调试第用立即窗口调试第42页习题页习题8至至12立即窗口调试第立即窗口调试第42页习题页习题13至至16

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号