【教学课件】第3章VisualBasic语言基础.ppt

上传人:wuy****n92 文档编号:69866594 上传时间:2023-01-10 格式:PPT 页数:38 大小:554.50KB
返回 下载 相关 举报
【教学课件】第3章VisualBasic语言基础.ppt_第1页
第1页 / 共38页
【教学课件】第3章VisualBasic语言基础.ppt_第2页
第2页 / 共38页
点击查看更多>>
资源描述

《【教学课件】第3章VisualBasic语言基础.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第3章VisualBasic语言基础.ppt(38页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、3.1 字符集3.2 数据类型3.3 常量与变量3.4 运算符与表达式3.5 常用内部函数3.6 Visual Basic语句第三章第三章 Visual BasicVisual Basic语言基础语言基础3.1 字符集字符集1.字符集字符集数字:09大小写英文字母:az,AZ特殊字符2.关键字关键字 关键字又称保留字,是语法的组成部分且有固定的含义,用于表示系统提供的标准过程、函数、运算符、常量等。3.2 数据类型数据类型所所有有变变量量都都具具有有数数据据类类型型,以以决决定定能能够够存存储储哪哪种种数数据据。变变量量的的数数据据类类型型决决定定了了如如何何将将代代表表这这些些值值的的位位存

2、存储储到到计计算算机机的的内存中。内存中。除除变变量量外外,数数据据类类型型也也用用于于其其他他场场合合。如如在在给给对对象象属属性性赋赋值值时时,这这个个值值就就有有数数据据类类型型;函函数数的的参参数数也也有有数数据据类类型型。事事实实上上,在在 Visual Basic 中中,凡凡是是涉涉及及数数据据就就与与数数据据类类型型有有关关,包括:变量、常量、数组,以及函数、过程中的参数。包括:变量、常量、数组,以及函数、过程中的参数。Visual Basic提提供供了了标标准准数数据据类类型型主主要要有有字字符符串串型型数数据据和和数数值值型型数数据据,此此外外还还提提供供了了字字节节、货货币

3、币、对对象象、日日期期、布布尔尔和变体数据类型。和变体数据类型。Visual Basic的标准数据类型的标准数据类型1.字符字符(String)数据类型数据类型字字符符串串:是是用用双双引引号号界界定定的的一一个个字字符符序序列列,由由ASCII字字符符(除除双引号和回车符之外双引号和回车符之外)、汉字及其它可打印字符组成。、汉字及其它可打印字符组成。如:如:“Visual Basic 6.0 程序设计程序设计”“”说明:说明:(1)字符串中包含的字符个数称为字符串的长度)字符串中包含的字符个数称为字符串的长度 (2)双双引引号号起起界界定定作作用用,字字符符输输出出时时不不显显示示双双引引号

4、号,从从键盘输入字符串时,也不需要键入双引号键盘输入字符串时,也不需要键入双引号 (3)字字符符串串中中的的字字符符靠靠ASCII码码识识别别,故故大大小小写写是是有有区区别的。如:别的。如:“ABC”与与“abc”是不同的字符串。是不同的字符串。2.数值数值(Numeric)数据类型数据类型 Visual Basic 支持几种数值数据类型支持几种数值数据类型:(1)Integer(整整型型):十十进进制制整整型型、八八进进制制整整型型、十十六六进进制制整型,整型,Long(长整型),字节型长整型),字节型(2)实实型型数数:Single(单单精精度度浮浮点点型型)、Double(双双精精度度

5、浮点型)、浮点型)、Currency(货币型)货币型)3.逻辑逻辑(Boolean)数据类型数据类型 若若变变量量的的值值只只是是“true/false”、“yes/no”、“on/off”信信息息,则则可可将将它它声声明明为为 Boolean 类类型型。Boolean 的的缺缺省省值值为为 False。4.日期日期(Date)数据类型数据类型 用用于于存存储储Date 和和 Time 值值,Visual Basic 接接受受许许多多种种文文字的字的 Date 和和 Time 格式。例如:格式。例如:Dim SomeDate As Date SomeDate=#1980-03-16#SomeD

6、ate=#3-6-93 13:20#SomeDate=#March 27,1993 1:20am#5.对象对象(Object)数据类型数据类型 Object 变变量量采采用用 32 位位(4 个个字字节节)地地址址来来存存储储对对象象,该该地地址址可可引引用用应应用用程程序序中中或或某某些些其其他他应应用用程程序序中中的的对对象象。可可以以随随后后(用用 Set 语语句句)指指定定一一个个被被声声明明为为 Object 的的变变量量去去引引用应用程序所识别的任何实际对象,如:用应用程序所识别的任何实际对象,如:Dim objDb As Object Set objDb=OpenDatabase

7、(c:Vb5Biblio.mdb)6.变体变体(Variant)数据类型数据类型 Variant 型型是是声声明明变变量量时时的的缺缺省省类类型型,能能够够存存储储所所有有类类型型的的数数据据。如如果果把把数数据据赋赋予予 Variant 变变量量,则则不不必必在在这这些些数数据据的的类类型型间间进进行行转转换换;Visual Basic 会会自自动动完完成成任任何何必必要要的的转转换。例如:换。例如:Dim SomeValue SomeValue=17 SomeValue=SomeValue-15 SomeValue=U&SomeValue自定义数据类型自定义数据类型在模块的声明部分可以使用

8、在模块的声明部分可以使用Type语句建立自定义数据类型。语句建立自定义数据类型。语法格式:语法格式:Private|Public Type自定义类型名自定义类型名 元素元素 As 类型类型 End Type3.3.1 常量或变量的命名规则常量或变量的命名规则常量或变量的名字须以字母或汉字开头,后跟字母、汉字、数字或下划线组成的序列,长度不超能超过255个字符不能使用VB中的关键字命名常量或变量VB不区分常量或变量名中的大小写字母为提高程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型3.3 常量与变量常量与变量3.3.2 常量常量在程序中设置的常量,既是用标识符表示永远不变的数值

9、或字符串。通过采用有意义的标识符表示常量值,由此可以提高源代码的可读性和可维护性。值得注意的是:常量不能象对变量那样在程序运行过程中给常量标识符赋以新值。常量有两种来源:内部的或系统定义的,其由Visual Basic系统或引用的对象提供。用户自定义的,其需要用 Const 语句来声明。1.用户声明常量用户声明常量 用用户户自自定定义义常常量量在在使使用用前前需需要要声声明明,由由此此使使该该标标识识符符能能够被程序识别。其语法是:够被程序识别。其语法是:Public/Private Const 常量名常量名As 类型类型=常量表达式常量表达式 例如:例如:Const conMaxPlanet

10、s As Integer=9 一旦已定义常量,就可将其放置在代码中使用。一旦已定义常量,就可将其放置在代码中使用。一旦已定义常量,就可将其放置在代码中使用。一旦已定义常量,就可将其放置在代码中使用。例如:例如:Const conMaxPlanets As Integer=9Const numPeople As Integer=19Static SolarSystem(1 To conMaxPlanets)If numPeople conWorldPop Then Exit Sub 说明说明:(1)常量声明格式中的常量声明格式中的AS 类型类型可用类型符代替可用类型符代替 (2)常常量量名名不不

11、能能与与关关键键字字或或所所在在过过程程内内的的变变量量或或其其它它常量同名常量同名,其有效范围为常量其有效范围为常量声明声明语句所在的程序单位语句所在的程序单位 (3)经经过过声声明明的的常常量量是是常常数数值值的的名名字字,不不能能在在程程序序代代码码中修改它的值中修改它的值 (4)常量声明时若不指明数据类型常量声明时若不指明数据类型,有时存在多义性有时存在多义性2.系统提供的常量系统提供的常量在VB的对象库中,提供了应用程序和控件的系统常量.在”对象浏览器”中列举了VB、VBA的常量。为避免不同对象中同名常量的混淆,引用时用2个小写字母作前缀来指定常量所在的对象库。如:vb:表示VB和V

12、BA中的常量 xl:表示Excel中的常量 db:表示Data Access Object库中的常量系统常量的使用,提高了程序的可读性和编写高效率。3.3.3 变量变量 在在 Visual Basic 中中执执行行应应用用程程序序期期间间,用用变变量量临临时时存存储储数数据据。变变量量有有名名字字(变变量量标标识识符符)和和数数据据类类型型(确确定定变变量量能能够存储的数据的种类)。够存储的数据的种类)。可以把变量看作内存中存放未知值的所在处。可以把变量看作内存中存放未知值的所在处。1.变量的声明变量的声明 声声明明变变量量就就是是事事先先将将变变量量通通知知程程序序,由由此此使使变变量量的的

13、使使用合法。用合法。(1)用用Dim语句声明变量语句声明变量 语法:语法:Dim 变量名变量名 As 类型类型 例如:例如:Dim I As Integer 若若As 类类型型省省略略,则则声声明明的的变变量量为为变变体体类类型型,一一条条Dim语语句句可同时定义多个变量可同时定义多个变量.如如:Dim intX as integer,sngtotal as single Dim intA,intB as integer,dblc as double Dim 字符串变量名字符串变量名 As String Dim 字符串变量名字符串变量名 As String *字符个数字符个数 第一种方式定义的

14、是变长字符串第一种方式定义的是变长字符串,最多可存放最多可存放2M个字符个字符 第第二二种种方方式式定定义义的的是是定定长长字字符符串串,其其存存放放的的最最多多字字符符数数由由”*”号号后后的的字字符符数数决决定定.用用类类型型符符”$”可可定定义义变变长长字字符符串串.如如:Dim strname as String与与Dim strname$等价等价.(2)隐式声明隐式声明 一个变量未经声明便使用一个变量未经声明便使用,为隐式声明为隐式声明.其类型为可变类型其类型为可变类型.可在程序模块通用段使用可在程序模块通用段使用 Option Explicit 进行强制声明进行强制声明2.变体类型

15、变量变体类型变量3.4 运算符与表达式运算符与表达式 程程序序中中对对数数据据的的基基本本加加工工,是是依依靠靠运运算算符符实实现现的的。在在Visual Basic中中运运算算符符的的类类型型有有:赋赋值值运运算算符符、算算术术运运算算符符、比比较较运运算算符符、连连接接运运算算符符、逻逻辑辑运运算算符符。通通过过常常量量、变变量量、运算符、函数等的组合,由此构成表达式。运算符、函数等的组合,由此构成表达式。3.4.1 算术运算符与算术表达式算术运算符与算术表达式 用用来来进进行行算算术术运运算算,有有:+(加加)、-(减减)、*(乘乘)、/(除)、(除)、(整除)、(整除)、Mod(求模)

16、、求模)、(乘方)等运算符。(乘方)等运算符。例:例:5+10 mod 10 9/3+2 2 结果:结果:103.4.2 字符串运算符与字符串表达式字符串运算符与字符串表达式、+字符串连接字符串连接 123 +456 结果结果 123456 123&456 结果结果 123456 区别区别:+两边必须是字符串两边必须是字符串,&不一定不一定 例如例如:abcdef +12345 出错出错 abcdef&12345 结果为结果为 abcdef12345 123 +456 结果为结果为 579 123&456 结果为结果为 123456 将将两两个个操操作作数数进进行行大大小小比比较较,结结果果为

17、为逻逻辑辑量量。字字符符串串比比较较,则则按按字字符符的的ASCII码码值值从从左左到到右右一一一一比比较较,直直到到出出现现不不同同的的字字符符为止为止.3.4.3 关系运算符与关系表达式关系运算符与关系表达式将操作数进行逻辑运算,结果是逻辑值将操作数进行逻辑运算,结果是逻辑值条件表达式条件表达式1 And 条件表达式条件表达式2 条件表达式均为条件表达式均为T 结果为结果为T条件表达式条件表达式1 Or 条件表达式条件表达式2 条件表达式有一个条件表达式有一个T 结果为结果为T3.4.4 逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式 A.组成组成 变量、常量、函数、运算符和圆括号 B.书写

18、规则书写规则 (1)运算符不能相邻。例a+-b是错误的。(2)乘号不能省略。例x 乘以y 应写成:x*y (3)括号必须成对出现,均使用圆括号。(4)表达式从左到右在同一基准上书写,无高低、大小。C.不同数据类型的转换不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠.IntegerLongSingleDouble=字符运算符关系运算符逻辑运算3.4.5 表达式的运算顺序表达式的运算顺序例:用人单位招聘秘书:年龄小于40岁,女性,学历专科或本科 年龄40 性别=“女”(学历=“专科”学历=“本科”)And And Or考虑:若分别写成:年龄40 And 性别=“女”And (学历=“专

19、科”And 学历=“本科”)年龄40 Or 性别=“女”Or (学历=“专科”Or 学历=“本科”)例:表示算术表达式:正确的VB表达式:3=x And x=7 错误的VB表达式:3=x=7 或 3=x Or x=7 比a小,比b大 用 Ora小数b大数a小数b大数比a大,比b小 用 And3.5 常用内部函数常用内部函数 除了建立函数过程外,除了建立函数过程外,Visual Basic还提供了丰富的内还提供了丰富的内置函数可用于程序设计,包括:置函数可用于程序设计,包括:数学函数数学函数、字符串函数、字符串函数、判断函数判断函数、转换函数转换函数等方面的函数。等方面的函数。3.5.1 转换函

20、数转换函数转换函数用来实现不同类型数据之间的转换。转换函数用来实现不同类型数据之间的转换。3.5.2 数学函数数学函数Visual Basic中中的的数数学学函函数数与与数数学学中中的的定定义义一一致致,但但三角函数中的参数三角函数中的参数x是以弧度为单位的。是以弧度为单位的。3.5.3 字符串函数字符串函数常用的字符串函数有:常用的字符串函数有:1.InStr(起起始始位位置置,字字符符串串1,字字符符串串2,比比较较类类型型)字符串字符串2在字符串在字符串1中第一次出现的位置。中第一次出现的位置。2.InStrRev(字字符符串串1,字字符符串串2起起始始位位置置,比比较较类类型型与与In

21、Str()函数相似,只是从字符串函数相似,只是从字符串1的后面开始向前查找。的后面开始向前查找。3.LTrim(字符串字符串)去掉字符串左边的空白部分。去掉字符串左边的空白部分。4.Rtrim(字符串字符串)去掉字符串右边的空白部分。去掉字符串右边的空白部分。5.Trim(字符串字符串)去掉字符串的左右空格去掉字符串的左右空格。6.Left(字符串,个数字符串,个数)取出字符串左边指定个数的字符取出字符串左边指定个数的字符。7.Right(字符串,个数字符串,个数)取出字符串右边指定个数的字符。取出字符串右边指定个数的字符。8.Mid(字字符符串串,起起始始位位置置,个个数数)取取字字符符串串

22、由由起起始始位位置置开开始的指定个数的字符。始的指定个数的字符。9.Len(字符串或字符变量字符串或字符变量)计算字符长度计算字符长度。10.Ucase(字符串字符串)将字符串的小写字母转换为大写字母。将字符串的小写字母转换为大写字母。11.Lcase(字符串字符串)将字符串的大写字母转换为小写字母。将字符串的大写字母转换为小写字母。12.Space(个数个数)返回指定个数的空字符串。返回指定个数的空字符串。13.String(个数,字符个数,字符)返回包含重复字符的字符串返回包含重复字符的字符串。3.5.4 日期与时间函数日期与时间函数日期与日期与时间时间函数主要是向用函数主要是向用户显户显

23、示日期和示日期和时间时间信息。信息。Rnd函函数数返返回回0和和1(包包括括0但但不不包包括括1)之之间间的的双双精精度度随机数随机数.每每次次运运行行时时,要要产产生生不不同同序序列列的的随随机机数数,需需执执行行Randomize 语语句句.例:例:产产生生1-100的随机数的随机数:Int(Rnd*100)+13.5.5 随机函数随机函数3.6 Visual Basic语句语句VB源代码不区分字母的大小写语句书写自由适当添加注释有利于程序的维护和调试保留行号与标号3.6.1 Visual Basic语句书写规则语句书写规则1.赋值语句赋值语句格式:目标操作符源操作符功能:把源操作符的值赋

24、给目标操作符其中:源操作符为:变量、表达式、常量及带有属性的对象 目标操作符为:变量和带有属性的对象 :赋值号例:Data15 Text1.text=Str(Data)x=x+23.6.2 Visual Basic 的基本语句的基本语句说明:说明:1、赋值语句兼有计算和赋值双重功能。、赋值语句兼有计算和赋值双重功能。2、“”是赋值号,与数学上的等号意义不同。是赋值号,与数学上的等号意义不同。3、“目标操作符目标操作符”和和“源操作符源操作符”的数据类型通常要的数据类型通常要求一致,但求一致,但Basic提供的对某些数据类型的自动转换机制,提供的对某些数据类型的自动转换机制,可强制变量转换为适当

25、的数据类型。可强制变量转换为适当的数据类型。4、VB通常按通常按“一行一句,一句一行一行一句,一句一行”的规则书写,但的规则书写,但允许多个语句放在同一行,用允许多个语句放在同一行,用“:”隔开。隔开。如:如:a=3:b=4:c=5 2.注释语句注释语句格式:格式:注释内容注释内容 或或 Rem Rem 注释内容注释内容说明:说明:1 1)注释语句是非执行语句。)注释语句是非执行语句。2 2)任何字符均可放在注释语句中作为注释内容。)任何字符均可放在注释语句中作为注释内容。示例:示例:This is a test statementThis is a test statement Rem Re

26、m 计算圆的周长计算圆的周长 a=3:b=4:c=5 a,b,ca=3:b=4:c=5 a,b,c为三角形的边为三角形的边3.暂停语句暂停语句格式:格式:Stop说明:说明:1)可可放放置置在在过过程程中中的的任任何何地地方方,相相当当于于在在程程序序代代码码中中设置断点,类似于执行设置断点,类似于执行“运行运行”菜单中的菜单中的“中断中断”命令。命令。2)执执行行Stop语语句句时时,系系统统将将自自动动打打开开“立立即即窗窗口口”,方便程序员调试跟踪程序。方便程序员调试跟踪程序。3)程程序序调调试试结结束束后后,生生成成可可执执行行文文件件之之前前,应应删删除除代代码中的所有码中的所有Stop语句。语句。4.结束语句结束语句格式:格式:End功能:功能:通常用来结束一个程序的执行。通常用来结束一个程序的执行。在不同环境下的其他用途:在不同环境下的其他用途:End Sub:结束一个结束一个Sub过程过程End Function:结束一个结束一个Function过程过程End If:结束一个结束一个If语句块语句块End Type:结束记录类型的定义结束记录类型的定义End Select:结束情况语句结束情况语句

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

当前位置:首页 > 教育专区 > 大学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com