工信版(中职)可视化编程应用——Visual Basic模块2VB程序设计语言基础电子课件.ppt
《工信版(中职)可视化编程应用——Visual Basic模块2VB程序设计语言基础电子课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)可视化编程应用——Visual Basic模块2VB程序设计语言基础电子课件.ppt(119页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Y CF(中职)可视化编程应用Visual Basic 模块2 VB 程序设计语言基础电子课件模块2 VB程序设计语言基础 任务1 VB中的数据与运算 任务2 VB函数 任务3 输入与输出 任务4 程序的流程控制 返回任务1 VB中的数据与运算 数据与数据运算是任何一种程序设计语言编程的基础。数据与数据运算是任何一种程序设计语言编程的基础。VB VB提供了丰富 提供了丰富的数据类型和运算方式以适应不同的场合。的数据类型和运算方式以适应不同的场合。2.1.1数值型数据 VB 6.0 VB 6.0的数据类型比较丰富,可以分为两大类 的数据类型比较丰富,可以分为两大类:基本数据类型和用户 基本数据类
2、型和用户自定义类型。自定义类型。表 表2-1 2-1列示了 列示了VB 6.0 VB 6.0使用的基本数据类型。使用的基本数据类型。基本数据类型是系统定义的标准数据类型,可以直接使用。分为 基本数据类型是系统定义的标准数据类型,可以直接使用。分为6 6类 类:数值型,日期型,逻辑型,字符型,对象型和变体型。数值型,日期型,逻辑型,字符型,对象型和变体型。下一页 返回任务1 VB中的数据与运算 数值型数据分为整型和实型两类。整型数据分为整数和长整数,实型 数值型数据分为整型和实型两类。整型数据分为整数和长整数,实型数据分为单精度和双精度数据。有时把货币型和字节型数据也归为数 数据分为单精度和双精
3、度数据。有时把货币型和字节型数据也归为数值型数据。值型数据。(1)(1)整数。整数是不带小数点,范围在 整数。整数是不带小数点,范围在-3276832767-3276832767之间,在机器内 之间,在机器内使用 使用2 2个字节存储。在 个字节存储。在VB 6.0 VB 6.0中数尾常加 中数尾常加“%”“%”表示整型数据,也可省 表示整型数据,也可省略。如 略。如-34,78%-34,78%。(2)(2)长整数。长整数可以超过整数 长整数。长整数可以超过整数-3276832767-3276832767范围,可以是 范围,可以是-21474836482147483647 2147483648
4、2147483647之间的不带小数点的数,在机器内用 之间的不带小数点的数,在机器内用4 4个字节 个字节存储。在 存储。在VB 6.0 VB 6.0中数尾常加 中数尾常加:“&”:“&”表示长整型数据。如 表示长整型数据。如-334&,-334&,67785649&67785649&。(3)(3)单精度数。单精度数是带小数点的实数,有效数字为 单精度数。单精度数是带小数点的实数,有效数字为7 7位,在机器 位,在机器内用 内用4 4个字节存储。通常以指数形式表示,指数部分用 个字节存储。通常以指数形式表示,指数部分用“E”“E”或 或“P”“P”表示。在 表示。在VB 6.0 VB 6.0中
5、数尾常加 中数尾常加“!”“!”表示单精度数据,也可省略。如 表示单精度数据,也可省略。如-234.78,2.67 e+3 234.78,2.67 e+3。上一页 下一页 返回任务1 VB中的数据与运算(4)(4)双精度数。双精度数也是带小数点的实数,有效数字为 双精度数。双精度数也是带小数点的实数,有效数字为15 15或 或16 16位,位,在机器内用 在机器内用8 8个字节存储。通常以指数形式表示,指数部分用 个字节存储。通常以指数形式表示,指数部分用“D”“D”或 或“d”“d”表示。在 表示。在VB 6.0 VB 6.0中数尾常加 中数尾常加“#”“#”表示双精度数据,也可省略。表示双
6、精度数据,也可省略。如 如-374.778,5.678D+2-374.778,5.678D+2,-2.67 e+3 0-2.67 e+3 0。(5)(5)货币型数据。货币型数据是为计算货币而设置的定点实数或整数,货币型数据。货币型数据是为计算货币而设置的定点实数或整数,它的精度要求较高,规定小数点后有 它的精度要求较高,规定小数点后有4 4位,在机器内用 位,在机器内用8 8个字节存储。个字节存储。在 在VB 6.0 VB 6.0中数尾常加 中数尾常加“”“”表示货币型数据。如 表示货币型数据。如3.4 3.4,565 565。(6)(6)字节型数据。字节型数据是范围在 字节型数据。字节型数据
7、是范围在0255 0255之间的无符号整数,在机 之间的无符号整数,在机器内用一个字节存储。器内用一个字节存储。上一页 下一页 返回任务1 VB中的数据与运算 2.2.日期型数据 日期型数据 日期型数据是为表示日期设置的,范围在公元 日期型数据是为表示日期设置的,范围在公元100 100年 年1 1月 月1 1日 日9999 9999年 年12 12月 月31 31日,时间是 日,时间是00 00:00 00:00 23 00 23:59 59:59 59内的数据,在机器内用 内的数据,在机器内用8 8个字 个字节存储。口期型数据必须用 节存储。口期型数据必须用“#”“#”括起来,如 括起来,
8、如:#1986-12-30#:#1986-12-30#、#6#6:23 23:25 pm#25 pm#。3.3.逻辑型数据 逻辑型数据 逻辑型数据是用来表示逻辑判断结果的,只有真 逻辑型数据是用来表示逻辑判断结果的,只有真(True)(True)和假 和假(False)(False)两个值,在机器内用 两个值,在机器内用2 2个字节存储。当在使用中数值型数据要转换为 个字节存储。当在使用中数值型数据要转换为逻辑型数据时,非 逻辑型数据时,非0 0变为 变为True;0 True;0变为 变为False False。反之,逻辑型数据转换为。反之,逻辑型数据转换为数值型数据时,数值型数据时,Tru
9、e True变为 变为-1,False-1,False变为 变为0 0。上一页 下一页 返回任务1 VB中的数据与运算 4.4.字符型数据 字符型数据 字符型数据是用双引号括起来的一串字符,用来定义一个字符序列。字符型数据是用双引号括起来的一串字符,用来定义一个字符序列。在机器中一个字符用 在机器中一个字符用1 1个字节存储。在默认字符状态下,它是变长字 个字节存储。在默认字符状态下,它是变长字符串,也可以声明为定长字符串,如果字符个数少于固定长度,自动 符串,也可以声明为定长字符串,如果字符个数少于固定长度,自动用空格将不足部分补齐 用空格将不足部分补齐;否则,会自动截去多余部分的字符。否则
10、,会自动截去多余部分的字符。5.5.对象型数据 对象型数据 对象型数据主要以变量形式存在,可以引用应用程序中的对象。在机 对象型数据主要以变量形式存在,可以引用应用程序中的对象。在机器内用 器内用4 4个字节存储。个字节存储。6.6.变体型数据 变体型数据 变体型是一种通用的,可变的数据类型,它可以表示以上任何一种数 变体型是一种通用的,可变的数据类型,它可以表示以上任何一种数据类型。它是声明变量时的默认类型。可以通过 据类型。它是声明变量时的默认类型。可以通过VarType VarType函数来检测 函数来检测变体型变量的实际数据类型,如 变体型变量的实际数据类型,如表 表2-2 2-2所示
11、 所示)。上一页 下一页 返回任务1 VB中的数据与运算【例【例2-1 2-1】Dim a As Variant Dim a As Varianta=56 a=56 a a为整型 为整型a=a=china china a a为字符型 为字符型应该尽量少用变体型数据,以避免发生错误。应该尽量少用变体型数据,以避免发生错误。上一页 下一页 返回任务1 VB中的数据与运算2.1.2有定义数据类型 除了上述基本类型外,用户还可以根据需要用 除了上述基本类型外,用户还可以根据需要用Type Type语句定义自己的数 语句定义自己的数据类型。据类型。格式 格式:Type Type数据类型名 数据类型名 元
12、素名 元素名As As类型名 类型名 元素名 元素名As As类型名 类型名 元素名 元素名As As类型名 类型名 End Type End Type 其中,数据类型名为自定义数据类型名,元素名为自定义数据类型中 其中,数据类型名为自定义数据类型名,元素名为自定义数据类型中的一个成员,类型名为上述基本类型名或自定义数据类型名。的一个成员,类型名为上述基本类型名或自定义数据类型名。上一页 下一页 返回任务1 VB中的数据与运算【例【例2-2 2-2】定义一个名为】定义一个名为Employee(Employee(职工 职工)的类型,其中包括职工号、姓 的类型,其中包括职工号、姓名、年龄、电话和住
13、址。名、年龄、电话和住址。Type Employee Type Employee EmpNo As Integer EmpNo As Integer Name As String*10 Name As String*10 长度为 长度为10 10 Age As Integer Age As Integer Tel As String*10 Tel As String*10 Address As String*20 Address As String*20 End Type End Type 注意 注意:自定义类型中的元素为字符型时,必须为定长字符串。自定义类型中的元素为字符型时,必须为定长字符
14、串。自定义数据类型类似于 自定义数据类型类似于C C语言中的结构体,因此通常把这种类型称为 语言中的结构体,因此通常把这种类型称为记录型。记录型。这样,就可以定义一个 这样,就可以定义一个Employee Employee类型的变量了。类型的变量了。Dim Em PAs Employee Dim Em PAs Employee 用变量元素的形式引用各成员 用变量元素的形式引用各成员上一页 下一页 返回任务1 VB中的数据与运算2.1.3常量与变量 1.1.常量 常量 程序运行过程中,其值始终不变的量称为常量。在 程序运行过程中,其值始终不变的量称为常量。在VB 6.0 VB 6.0中,常量有
15、中,常量有直接常量和符号常量两类。直接常量和符号常量两类。1)1)直接常量 直接常量 直接常量是直接以数据形式表示的常量。包括字符型常量,数值型常 直接常量是直接以数据形式表示的常量。包括字符型常量,数值型常量,逻辑型常量和口期性常量,如 量,逻辑型常量和口期性常量,如10,56&,22.4e4,“Name”,True 10,56&,22.4e4,“Name”,True等。等。在 在VB 6.0 VB 6.0中还可以使用八进制和十六进制形式表示直接常量。八进制 中还可以使用八进制和十六进制形式表示直接常量。八进制数以 数以&0&0打头,十六进制数以 打头,十六进制数以&H&H打头,如 打头,如
16、&067,&H7A34&067,&H7A34等。等。上一页 下一页 返回任务1 VB中的数据与运算 2)2)符号常量 符号常量 符号常量是用符号表示的常量,它可以取代多次出现的很大的数字或 符号常量是用符号表示的常量,它可以取代多次出现的很大的数字或很长的字符串。符号常量分为系统定义的符号常量和用户定义的符号 很长的字符串。符号常量分为系统定义的符号常量和用户定义的符号常量。常量。(1)(1)系统定义的符号常量 系统定义的符号常量:系统定义的符号常量是由系统或引用的对象 系统定义的符号常量是由系统或引用的对象提供的。它位于对象库中,使用时可以在 提供的。它位于对象库中,使用时可以在“对象浏览器
17、 对象浏览器”窗口中查看。窗口中查看。如 如VB 6.0 VB 6.0中经常使用 中经常使用VBNormal,VBMinimized VBNormal,VBMinimized和 和VBMaximized VBMaximized来代 来代替表示窗体状态的 替表示窗体状态的0(0(正常窗口 正常窗口),1(),1(最小化窗口 最小化窗口)和 和2(2(最大化窗口 最大化窗口),这,这样使用非常直观。样使用非常直观。(2)(2)用户定义的符号常量 用户定义的符号常量:用户定义的符号常量是用户使用 用户定义的符号常量是用户使用Const Const语句定 语句定义的符号常量。义的符号常量。上一页 下一
18、页 返回任务1 VB中的数据与运算 格式 格式:Public|Private Const:Public|Private Const As As=其中 其中:“”:“”为可选项,为可选项,“”“”为必选项,为必选项,I”I”表示只取其中之一,表示只取其中之一,“”“”表示若干项中间用 表示若干项中间用“,”分隔。例如 分隔。例如:Const Pi=3.141592653589 Const Pi=3.141592653589 Const Date=1/1/68 Const Date=1/1/68 Const M As Integer=45 Const M As Integer=45,D=tea D
19、=tea 注意 注意:符号常量一经声明只能引用,不能改变。符号常量一经声明只能引用,不能改变。上一页 下一页 返回任务1 VB中的数据与运算 2.2.变量 变量 在程序运行过程中,其值可以改变的量称为变量。变量由名字和数据类 在程序运行过程中,其值可以改变的量称为变量。变量由名字和数据类型确定。型确定。1)1)变量的命名规则 变量的命名规则 变量名由字母,数字和下画线组成,第一个字符必须是字母或汉字,最 变量名由字母,数字和下画线组成,第一个字符必须是字母或汉字,最后一个字符可以是类型说明符,并且组成变量名的字符数不得超过 后一个字符可以是类型说明符,并且组成变量名的字符数不得超过255 25
20、5个。为了增加程序的可读性,可在变量名前加上表示变量数据类型的前 个。为了增加程序的可读性,可在变量名前加上表示变量数据类型的前缀。例如,缀。例如,strName(strName(字符型 字符型),intAge(intAge(整型 整型),dlmDala(dlmDala(日期型)等。日期型)等。注意 注意:变量名不得使用 变量名不得使用VB 6.0 VB 6.0的保留字 的保留字(符号常量与后面讲到的数组、函 符号常量与后面讲到的数组、函数及过程的命令规则完全相同 数及过程的命令规则完全相同)。上一页 下一页 返回任务1 VB中的数据与运算 2)2)变量声明 变量声明 变量声明是用语句来定义变
21、量的数据类型,以此来确定所占存储单元 变量声明是用语句来定义变量的数据类型,以此来确定所占存储单元的大小。的大小。(1)(1)用 用Dim Dim和 和Static Static声明变量。声明变量。格式 格式:Private|Public|Dim|Static:Private|Public|Dim|StaticAsAs 1,AsAs 2 其中 其中:Private I Public Private I Public为模块或全局变量,属于变量的作用域范畴。为模块或全局变量,属于变量的作用域范畴。Dim Dim声明的变量为动态变量,其值在程序运行结束时不保留。声明的变量为动态变量,其值在程序运行结
22、束时不保留。Static Static声明的变量为静态变量,会保留上次调用结束时的值。声明的变量为静态变量,会保留上次调用结束时的值。例如 例如:Private Sub x Click()Private Sub x Click()Static a As Integer Static a As Integer Dim h As Integer Dim h As Integer a=a+1 a=a+1 h=h+1 h=h+1 End Sub End Sub 上一页 下一页 返回任务1 VB中的数据与运算 当第一次调用此过程时,当第一次调用此过程时,a a,b b默认为 默认为0 0,故执行完该过程
23、的最后一条,故执行完该过程的最后一条语句后,语句后,a a,b b均变为 均变为1 1。当第二次调用此过程时,。当第二次调用此过程时,a a变为 变为1 1,而,而b b又恢 又恢复为 复为0 0,故执行完此过程的最后一条语句后,故执行完此过程的最后一条语句后,a a的值为 的值为2,b 2,b的值为 的值为1 1。这。这就是因为 就是因为a a是静态变量,调用结束后的值会保存下来 是静态变量,调用结束后的值会保存下来;而 而b b是动态变量,是动态变量,调用后的值会释放,即每次调用此过程时,调用后的值会释放,即每次调用此过程时,b b的初始值均为 的初始值均为0 0。(2)(2)用省略 用省
24、略As As的 的Dim Dim语句声明变量为变体型。语句声明变量为变体型。格式 格式:Dim:Dim变量名 变量名(3)(3)用类型符声明变量。用类型符声明变量。格式 格式:变量名 变量名 例如,例如,strName$,sngFloat strName$,sngFloat和 和lngNum&lngNum&。上一页 下一页 返回任务1 VB中的数据与运算 3.3.变量的作用域 变量的作用域 变量的作用域即变量的作用范围。一个变量的作用范围有多大取决于 变量的作用域即变量的作用范围。一个变量的作用范围有多大取决于它是了什么级别的变量。从作用域来讲,变量有局部变量、窗体和模 它是了什么级别的变量。
25、从作用域来讲,变量有局部变量、窗体和模块级变量以及全局变量之分。块级变量以及全局变量之分。1)1)局部变量 局部变量 在一个过程内部声明的变量是局部变量,又称为过程变量。这种变量 在一个过程内部声明的变量是局部变量,又称为过程变量。这种变量只在声明它的过程内有效。例如 只在声明它的过程内有效。例如:Private Sub Form1 Click()Private Sub Form1 Click()Dim a As Integer Dim a As Integer End Sub End Sub 此时,此时,a a为局部变量,只在该过程内有效。因此,在不同过程中,可 为局部变量,只在该过程内有效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版中职可视化编程应用Visual Basic模块2 VB程序设计语言基础电子课件 工信版 可视化 编程 应用 Visual Basic 模块 VB 程序设计语言 基础 电子 课件
链接地址:https://www.taowenge.com/p-90588656.html
限制150内