中文Visual Basic 6.0案例教程 教学课件 ppt 作者 于建海 第2章 Visual Basic 6.0编程基础

上传人:E**** 文档编号:89400977 上传时间:2019-05-24 格式:PPT 页数:128 大小:1.02MB
返回 下载 相关 举报
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  于建海 第2章  Visual Basic 6.0编程基础_第1页
第1页 / 共128页
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  于建海 第2章  Visual Basic 6.0编程基础_第2页
第2页 / 共128页
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  于建海 第2章  Visual Basic 6.0编程基础_第3页
第3页 / 共128页
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  于建海 第2章  Visual Basic 6.0编程基础_第4页
第4页 / 共128页
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  于建海 第2章  Visual Basic 6.0编程基础_第5页
第5页 / 共128页
点击查看更多>>
资源描述

《中文Visual Basic 6.0案例教程 教学课件 ppt 作者 于建海 第2章 Visual Basic 6.0编程基础》由会员分享,可在线阅读,更多相关《中文Visual Basic 6.0案例教程 教学课件 ppt 作者 于建海 第2章 Visual Basic 6.0编程基础(128页珍藏版)》请在金锄头文库上搜索。

1、第2章 Visual Basic 6.0编程基础,2.1 Visual Basic语言基本概念,2.1.1 数据的类型 VB的数据类型可分为标准数据类型和用户自定义数据类型两大类。,标准数据类型又称为基本数据类型,它是由VB直接提供给用户的数据类型,用户不用定义就可以直接使用;用户自定义数据类型是由用户在程序中以标准数据类型为基础,并按照一定的语法规则创建的数据类型,它必须先定义,然后才能在程序中使用。标准数据类型如表2-1-1所示。,表2-1-1,Visual Basic的标准数据类型,(1)整数类型 字节型(Byte) 整型(Integer) 长整型(Long),1数值型数据,(2)实数类

2、型 定点表示法 浮点表示法,(1)变长字符串型 (2)定长字符串,2字符串型数据,3日期型数据 (1)一般表示法 (2)序号表示法 4逻辑型数据和对象型数据 (1)逻辑类型数据 (2)对象型数据,(1)Empty(空):表示未指定确定的数据; (2)Null(无效):表示数据不合法、未知数据或丢失的数据; (3)Error(出错):指出过程中出现了一个错误的状态; (4)Nothing(无指向):表示数据还没有指向一个具体对象。,5变体型数据,1一般常量 (1)数值常量 (2)字符常量 (3)逻辑常量 (4)日期常量 2符号常量 3函数,2.1.2 常量和函数,1变量名命名规则 (1)必须以字

3、母开头,不能以数字或其他字符开头。例如:123ABC,ABC是不合法的。 (2)必须由字母、数字或下划线(_)组成。,2.1.3 变量,(3)不能包含句点(.)、空格或者类型声明字符(%、$、#、&、!)。例如:N1.M、A%B、SAQ等都是不合法的。 (4)变量名最长不能超过255个字符,对象等名称不可超过40个字符,一个汉字相当于一个字符。,(5)不能和关键字同名。例如Or、Len、Abs、Mod等都是关键字,不能作为变量名。 (6)VB系统以第一次定义的名称为准,以后输入的名称自动向首次定义的名称转换。 在VB中,符号常量、变量、过程和自定义函数名称都必须遵循上述规则。,2变量的数据类型

4、 3变体型变量,2.2.1 学习目标 “计算圆周长和面积”程序运行后的画面如图2-2-1左图所示。在文本框中输入半径数值后,单击“圆周长”按钮,即可在窗体中显示出相应的圆面积,如图2-2-1中图所示。,2.2 【案例4】“计算圆周长和面积”程序,单击“圆面积”按钮,即可在窗体中显示出相应的圆面积,如图2-2-1右图所示。本节通过这个简单的案例,重点介绍如何定义变量和符号常量。通过本案例的学习,还可以了解如何进行强制显示声明变量的设置。,图2-2-1 “计算圆周长和面积”程序运行后的三幅画面,1对象属性设置 2输入代码程序,2.2.2 程序实现,1定义变量 通常,必须对变量先进行定义,再使用变量

5、。变量定义也叫做变量声明,就是将变量的名称和数据类型事先通知给应用程序。在VB中可以使用如下几种方法进行变量的定义。,2.2.3 相关知识,(1)隐式声明 (2)用Dim语句声明变量 (3)用类型符直接声明变量 2强制显示声明变量 3自定义符号常量,2.3.1 学习目标 “加减法运算”程序运行后的画面如图2-3-1左图所示。,2.3 【案例5】“加减法运算”程序,图2-3-1 “加减法运算”程序运行后的三幅画面,1对象属性设置 2输入代码程序,2.3.2 程序实现,表2-3-1,“加减法运算”程序的控件对象的属性设置,1转换函数 转换函数可以将一种类型的数据转换成另一种类型的数据。常见的转换函

6、数的函数名和函数值的类型如表2-3-2所示。,2.3.3 相关知识,表2-3-2,转换函数,2判断函数,表2-3-3,判断函数,(1)赋值语句 【格式】Let 变量名=表达式 或者:Let对象名称.属性名称=表达式 【功能】计算表达式的值,再将其值赋给赋值号“=”左边的变量或对象的属性。,3语句,(2)赋值语句的常规使用举例如下。 给变量赋值:L1!=1.6:S1$=“ABCDE”:L2%=1256。 给对象的属性赋值:Text1.text=“给文本框赋值”。 两个变量(N和M)数值的互换:L=N:N=M:M=L。,计数:N=N+1 将变量N的数值加1后再赋给变量N。 累加:S=S+N 将变量

7、S的数值加上变量N的值,再赋给变量S,S的初值应为0。 累积:S=S*N 将变量S的数值乘上变量N的值,再赋给变量S,S的初值不为0。,(3)Beep语句:它的格式是Beep,功能是使计算机喇叭响一声。 (4)End语句:它的格式是End,功能是使正在运行的程序中止运行。,(5)注释语句用来进行程序的说明,在程序运行中不执行,它只是为了帮助阅读程序。 【格式】以命令Rem开头,其后跟着说明文字,通常独立成一行。 【格式】以撇号“”开头,其后跟着说明文字,它可以直接放在一条语句的右边。,(1)在一个语句行中可以书写多条语句,各条语句之间必须用冒号“:”分隔; (2)一行语句可分多行书写,在续行的

8、前一行末尾应加入一个空格和一个下划线; (3)一行语句允许最多255个字符。,4语句书写规则,2.4.1 学习目标 “和差积商运算”程序运行后会产生两个100以内的随机正整数,如图2-4-1所示。,2.4 【案例6】“和差积商运算”程序,图2-4-1 “和差积商运算”程序的起始画面,图2-4-2 “和差积商运算”程序求积运算,1对象属性设置 2输入代码程序,2.4.2 程序实现,表2-4-1,“和差积商运算”程序控件对象的属性设置,续表,VB表达式是用运算符和圆括号将常量、变量和函数按照一定的语法规则连接而成的有一定意义的式子。一个独立的常量、变量或函数也可以看作一个简单的表达式。,2.4.3

9、 相关知识,根据表达式中使用的运算符以及表达式的数值类型可以将表达式分为算术表达式、字符串表达式、关系表达式和逻辑表达式。各种表达式的运算次序如下。 算术表达式和字符串表达式关系表达式逻辑表达式,(1)算术运算符:VB中的算术运算符有以下8种。 (乘方)、(减)、+(加)、*(乘)、/(除)、(整除)、Mod(取模)和(负号)。,1算术表达式,(2)日期型数据减法:在减法运算中,如果两个数据均为日期(Date)型数据,则运算结果为双精度(Double)型数据,表示两日期的间隔天数。另外,将一个Date型数据加减任何能够转化成Date型的其他类型的数据,其结果仍为Date型,表示一个日期经过一定

10、天数之后或之前的日期和时间。,(3)表达式的书写规则:VB中的算术表达式就相当于数学中的代数式,但与数学中代数式的书写方法不同。 (4)算术表达式的运算顺序:在一个表达式中可以出现多个运算符,因此必须确定这些运算符的运算顺序,如果运算顺序不同,所得的结果也就不同。,(5)不同类型数据的混合运算:在一个算术表达式中,如果包含各种不同类型的数值型数据,则它们运算结果的数据类型遵从下述规定。,(1)字符串运算符:字符串运算符有两个,一个是“+”运算符,另一个是“&”运算符,它们都是字符串连接运算符。在字符串变量后边使用“&”运算符时,应注意,变量与“&”运算符之间应加一个空格,以避免VB系统认为是长

11、整型变量。,2字符串表达式,(2)字符串表达式:字符串表达式是用字符串运算符和圆括号将字符常量、变量和函数连接起来的有意义的式子,它的运算结果仍为字符串。 【格式】 &|+ 【功能】将字符串1和字符串2连接起来,组成一个新的字符串。“+”运算符与“&”运算符有如下差别。,“+”运算符:运算符两边的参数必须是字符串型数据或字符串型表达式,如果一个为字符串型数据,另一个为数值型数据,则会产生错误。,“&”运算符:运算符两边的参数可以是字符型数据,也可以是数值型数据,进行数据连接以前,先将它们转换为字符型数据,然后再连接。例如:“中文“ & “BASIC“=“中文“BASIC “,“ABC“ & 9

12、86=“ABC986“,“纪念“+“抗战胜利60周年“=“纪念抗战胜利60周年“。,(1)关系运算符:关系运算符又称比较运算符,是进行比较运算所使用的运算符,包括:(大于)、=(大于等于)、(不等于)6种。其中大于、小于和等于运算符与数学上的相应运算符写法完全一样,另外3种运算符与数学上的相应运算符写法虽不完全一样,但其含义是完全一样的。,3关系表达式,(2)关系表达式:用关系运算符和圆括号将两个相同类型的表达式连接起来的式子。 【格式】,【功能】先计算表达式1和表达式2的值,得出两个相同类型的值,然后再进行关系运算符所规定的关系运算。如果关系表达式成立,则计算结果为True,否则为False

13、。,【说明】 表达式1和表达式2是两个类型相同的表达式,可以是算术表达式,也可以是字符串表达式,还可以是其他的关系表达式等。,对于数值型数据,按其数值的大小进行比较大小;对于字符串型数据,从左到右依次按其每个字符的ASCII码值的大小进行比较,如果对应字符的ASCII码值相同,则继续比较下一个字符,如此继续,直到遇到第一个不相等的字符为止。例如: 11+64918的值是False,“ABD“=“ABCDE“的值是True。,所有比较运算符的优先顺序均相同,如要想改变运算的先后顺序,需使用圆括号括起来。关系表达式的书写规则与算术表达式的书写规则相同。,(1)逻辑运算符:逻辑运算符是进行逻辑运算所

14、使用的运算符,包括Not(非)、And(与)和Or(或)、Xor(异或)、等价(Eqv)和Imp(蕴含)等。 (2)逻辑表达式:用逻辑运算符将两个关系式连接起来的有意义的式子。,4逻辑表达式,【格式】Not或 And|Or|Xor| Eqv |Imp 【功能】先计算表达式的值,计算结果为真(True)或假(False),再将进行逻辑运算。计算结果是逻辑数据真(True)或假(False)。,【说明】表达式、表达式1和表达式2为关系表达式,也可以是另外的逻辑表达式。逻辑表达式的书写规则与算术表达式的书写规则相同。逻辑运算符及其真值如表2-4-2所示,其中用A和B代表两个表达式的值。逻辑运算符的含

15、义如下。,Not(逻辑非):将原逻辑数值取反。 And(逻辑与):两个数值均为True时,计算结果才为True。 Or(逻辑或):两个数值中只要有一个为True,则计算结果为True。 Xor(逻辑异或):两个数值相同时,计算结果为False,否则为True。,表2-4-2,逻辑运算符及其真值表,Eqv(等价):两个数值相同时,计算结果为True;否则为False。 Imp(蕴含):左边的数为True,右边的数为False时,计算结果为False;其余情况,计算结果为True。,逻辑运算符的运算次序如下。 Not(非)And(与)Or(或)Xor(异或)Eqv(等价)Imp(蕴含) 复合表达式

16、中可以有多种运算符,它们的运算次序如下。 算术运算符字符串运算符关系运算符逻辑运算符,例如:38166+2 And 6*2=12 先进行算术运算“3816”、“6+2”和“6*2”,分别得22、8和12;再进行关系运算“228”和“12=12”,其值都是True;再进行逻辑运算“True And True”,其值为True。,2.5.1 学习目标 2.5.2 程序实现,2.5 【案例7】“函数运算”程序,图2-5-1 程序运行结果之一,图2-5-2 程序运行结果之二,1对象属性设置 2输入代码程序,2.5.3 相关知识,1数学函数 数学函数的函数名、函数值类型和函数功能如表2-5-2所示。,表2-5-2,数学函数,表2-5-2所示数学函数列表说明如下。 (1)表中的N表示是数值表达式。 (2)在三角函数中,自变量的单位是弧度。,(3)自然对数是以自然常数e为底的对数,在数学上写为Ln。假如要求以任意数n为底,以数值x为真数的对数值,可使用如下的换底公式: Lo

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

当前位置:首页 > 高等教育 > 大学课件

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