Visual Basic程序设计及应用 教学课件 ppt 作者 郑丽敏 VB第3章

上传人:E**** 文档编号:89399420 上传时间:2019-05-24 格式:PPT 页数:36 大小:1.09MB
返回 下载 相关 举报
Visual Basic程序设计及应用 教学课件 ppt 作者  郑丽敏 VB第3章_第1页
第1页 / 共36页
Visual Basic程序设计及应用 教学课件 ppt 作者  郑丽敏 VB第3章_第2页
第2页 / 共36页
Visual Basic程序设计及应用 教学课件 ppt 作者  郑丽敏 VB第3章_第3页
第3页 / 共36页
Visual Basic程序设计及应用 教学课件 ppt 作者  郑丽敏 VB第3章_第4页
第4页 / 共36页
Visual Basic程序设计及应用 教学课件 ppt 作者  郑丽敏 VB第3章_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《Visual Basic程序设计及应用 教学课件 ppt 作者 郑丽敏 VB第3章》由会员分享,可在线阅读,更多相关《Visual Basic程序设计及应用 教学课件 ppt 作者 郑丽敏 VB第3章(36页珍藏版)》请在金锄头文库上搜索。

1、第3章 Visual Basic语言基础,Visual Basic程序设计及应用,第3章 Visual Basic语言基础,3.1 数据类型 3.2 常量和变量 3.3 运算符和表达式 3.4 常用内部函数 3.5 编码规则,2019/5/24,3.1 数据类型,2019/5/24,在进行VB程序设计之前,首先要了解VB语言是如何描述数据以及数据类型的作用是什么?因为要有不同类型的数据存储到计算机内存中,而它们所占计算机存储的空间、使用范围及数据操作都不同,所以要将数据划分成不同的数据类型。数据类型的主要功能是用来区分不同的数据。,3.1 数据类型,数据 是描述客观事物的数、字符以及所有能输入

2、到计算机中,并能被计算机程序加工处理的符号的集合 数据类型的主要作用 规定属于某数据类型数据的使用范围 规定某数据类型数据所具有的操作 规定某数据类型数据所占用的内存空间大小,2019/5/24,3.1 数据类型,基本数据类型 数值型(Numeric) 整型、长整型、单精度实型、双精度实型、字节型、货币型,2019/5/24,取值范围: -3276832767,长整型 Long,整型 Integer,取值范围: -2147483648 2147483647,长整型 Long,最多可表示7位有效数字,单精度Single,最多可表示15位有效数字,双精度Double,3.1 数据类型,字符型(St

3、ring) 逻辑型(Boolean):True和False 逻辑值转化为数值型:False = 0,True = -1 数值型转化为逻辑值:0 = False,非0 = True 日期型(Date) 对象型(Object) 变体型(Variant),2019/5/24,字符串的长度 不固定,变长字符串,字符串的长度 固定,定长字符串,3.1 数据类型,3.2 常量和变量,2019/5/24,命名规则 以字母或汉字开头,由字母、数字或下划线组成 不能使用VB中的关键字 关键字:指在语法上有固定意义的字母组合 不区分大小写。例如ABC、Abc、aBc被看做是同一个名子 为了增加程序的可读性,可在变

4、量名前加一个缩写的前缀来表明该变量的数据类型 常量名或变量名在同一范围内必须是唯一的。范围指的就是引用常量名或变量名的变化域(详见第7章)*,3.2 常量和变量,2019/5/24,常量 表示在整个程序中事先设置的、不会改变数值的数据 直接常量:只有具体值,不具有名字 例如: 123 整型Integer 123456 长整型Long 1.2E-15 单精度实型Single 12.3456789 双精度实型Double “VB“ 字符型String True、False 逻辑型Boolean #11/18/1965#日期型Date,3.2 常量和变量,2019/5/24,符号常量 以符号的形式表

5、示的常量,也叫做自定义常量 格式:Const 符号常量名 As = 表达式 例如: Const Pi = 3.1415926 Const x As Single = Pi 2 Const y As Double = Pi 2,9.869604,9.86960406437476,作用:把在程序中经常使用的常量用某一名字代替,便于程序阅读和修改 注意:符号常量一旦声明,其值只能被引用不能被改变,3.2 常量和变量,2019/5/24,系统常量 系统常量由系统定义,程序员只需使用,无须再定义 它们在使用上与直接常量一样,3.2 常量和变量,2019/5/24,变量 在程序执行过程中,其值可以改变的量

6、称为变量 变量的声明及它的数据类型 用类型说明符直接声明变量的数据类型*(见P51表3-1) 显式声明变量 在变量使用之前,用一个声明语句来定义变量 Dim 变量名 As 例如:Dim Sum As Integer 整型变量 Dim Address As String 变长字符串型变量 Dim MyName As String * 10 定长字符串型变量 Dim x 变体型变量,3.2 常量和变量,2019/5/24,隐式声明变量 变量未声明而直接使用 所有隐式声明的变量都是变体类型的,优点:使用方便 缺点:浪费存储空间 易导致难以查找的错误,3.2 常量和变量,2019/5/24,强制声明变

7、量 VB中设置了强制声明变量的语句 当遇到一个未经声明的变量时,VB就会发出错误警告 Option Explicit (放在最前面“通用”的“声明”中),3.2 常量和变量,2019/5/24,变量的初值 不同类型的数据,变量的初始值不同,3.3 运算符和表达式,2019/5/24,表达式的定义 由常量、变量、运算符、函数和圆括号按一定规则组成的式子 表达式的数据类型 通过数据和运算符共同决定 表达式的种类 算术表达式 字符串表达式 关系表达式 逻辑表达式 日期表达式,3.3 运算符和表达式3.3.1算术表达式,2019/5/24,算术表达式是用算术运算符将常量、变量、函数等数值型数据连接起来

8、的式子,运算结果是数值型 算术运算符(7种),单目,双目,3.3 运算符和表达式3.3.1算术表达式,2019/5/24,运算规则 +、-、*、/和-(负号)运算符与数学中的运算规则相同,注意:在表达式中“*”不能省略 例如:不能将 3 * x 写成 3x 或 x3 “”整除运算符 当运算符左右为整数时,结果为去掉小数部分的整数 当运算符左右为实数时,先将实数四舍五入成整数,再进行整除 例如:12.1 3.3 = 4 (等价于12 3 = 4),3.3 运算符和表达式3.3.1算术表达式,2019/5/24,“Mod”取模运算符 当运算符左右为整数时,结果为整除后的余数 当运算符左右为实数时,

9、先将实数四舍五入成整数,再求余数 例如:25.88 Mod 6.4 = 2 (等价于26 Mod 6 = 2),3.3 运算符和表达式3.3.1算术表达式,2019/5/24,算术运算符的优先级 表达式按照优先级由高到低、从左到右的顺序计算出结果,3.3 运算符和表达式3.3.2字符串表达式,2019/5/24,字符串表达式是用字符串运算符将两个字符串连接起来的式子,运算结果是字符串型 格式:字符串1 字符串2 字符串运算符:& 和 + 例如: “7” & “+” & “8“ = “7+8“ “Visual“ & “ Basic“ =“VisualBasic“,3.3 运算符和表达式3.3.2

10、字符串表达式,运算规则 “&”和“+”的区别,字符串运算符和加号的区别,70+ “a“ “实时错误13,类型不匹配”,70 + “8“ 结果为:78 先将“8“转换成8,再进行加法运算,2019/5/24,“70“ + “8“ 结果为:708,70 + 8 结果为:78,3.3 运算符和表达式3.3.3关系表达式,2019/5/24,关系表达式是用关系运算符将两个表达式连接起来的式子,运算结果是逻辑型 关系运算符(6种) 、=、 优先级:相同 运算规则 数值型数据 字符串型数据:单个字符、字符串 日期型数据,3.3 运算符和表达式3.3.3关系表达式,数值型数据比较大小 数值型数据的大小关系与

11、数学中数值的大小关系一样 字符型数据比较大小 单个字符比较大小:按照它的ASCII码值的大小进行比较 字符串比较大小:从两个字符串左边的第一个字符开始比较。如果不同,第一个字符的大小关系就是整个字符串的大小关系;如果相同,逐一向右比较后面的字符,最先发现不一样的字符的大小关系就是字符串的大小关系 日期型数据比较大小 将日期看成“yyyymmdd”的8位整数进行比较,即按日期先后排序,2019/5/24,3.3 运算符和表达式3.3.4逻辑表达式,逻辑表达式是用逻辑运算符将两个关系表达式连接起来的式子,运算结果是逻辑型 格式:关系表达式1 关系表达式2 逻辑运算符(6种) Not非、And与、O

12、r或(Xor异或、Eqv等价、Imp蕴含) 运算规则,3.3 运算符和表达式3.3.4逻辑表达式,2019/5/24,Not是单目运算符 特例:a And Not b Not a Or Not b 优先级: Not、And、Or(从高到低),3.3 运算符和表达式3.3.5日期表达式,日期表达式是由“+”或“-”连接的包含日期文字、可看作日期的数字、可看作日期的字符串以及从函数返回的日期或时间等表达式 日期表达式与日期表达式相减,结果为数值型。含义是两个日期相差的天数 日期表达式与数值表达式相加减,结果为日期型。含义是向后(前)推算日期,Print #5/18/2010# - #4/18/20

13、10# 结果为:30 Print #5/18/2010# - #5/29/2010# 结果为: -11,Print #5/18/2010# + 11 结果为:2010-5-29 Print #5/18/2010# - 30 结果为:2010-4-18,3.3 运算符和表达式3.3.6数据类型转换,2019/5/24,当不同数据类型的数据进行运算的时候,运算结果的数据类型取存储字节长的那个数据类型:,CurrencyDoubleSingleLongInteger,3.3 运算符和表达式3.3.7运算符优先级,2019/5/24,当一个表达式中有多种类型的运算符时优先级为:,括号算术运算符字符串运

14、算符关系运算符逻辑运算符,3.4 常用内部函数,2019/5/24,函数分为两类:内部函数和用户自定义函数 内部函数(标准函数/系统函数) 由VB系统提供的,每个函数完成某个特定的功能 格式:函数名(参数1, 参数2,) 函数调用说明 参数,也称自变量,放在()内 用函数时,要注意参数的个数及其参数的数据类型 要注意函数的定义域(自变量或参数的取值范围) 包括:数学运算函数、字符串函数、日期与时间函数、类型转换函数、判断函数和格式输出函数等,3.4 常用内部函数3.4.1数学运算函数,2019/5/24,3.4 常用内部函数3.4.2字符串函数,2019/5/24,3.4 常用内部函数3.4.

15、3日期和时间函数,2019/5/24,3.4 常用内部函数3.4.4类型转换函数,2019/5/24,3.5 编码规则,2019/5/24,代码书写规则 关键字的第一个字母自动变成大写,其余字母变成小写 若关键字由多个单词组成,则每个单词的首字母自动变成大写 用户自定义变量、符号常量等非关键字,以第一次定义的为准,以后输入的则不必再考虑大小写 “+”、“-”、“*”、“/”、“=”等运算符左右自动加空格,3.5 编码规则,2019/5/24,语句书写规则 一行中可写多条语句,语句之间用冒号隔开 a = 1: b = 2: c = 3 当一条语句太长时,为了便于阅读最好写成多行, 在需要换行的地方加一个空格及续行符“_” strmsg = MsgBox(“存盘吗?“, vbYesNoCancel _ + vbExclamation + vbDefaultButton2, “保存“) 一行允许多达255个字符,

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

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

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