Visual_Basic程序设计 教学课件 ppt 作者 高巍 姜楠 肖峰 第3章VB语言基础

上传人:E**** 文档编号:89186385 上传时间:2019-05-20 格式:PPT 页数:61 大小:1,006.50KB
返回 下载 相关 举报
Visual_Basic程序设计 教学课件 ppt 作者 高巍 姜楠 肖峰 第3章VB语言基础_第1页
第1页 / 共61页
Visual_Basic程序设计 教学课件 ppt 作者 高巍 姜楠 肖峰 第3章VB语言基础_第2页
第2页 / 共61页
Visual_Basic程序设计 教学课件 ppt 作者 高巍 姜楠 肖峰 第3章VB语言基础_第3页
第3页 / 共61页
Visual_Basic程序设计 教学课件 ppt 作者 高巍 姜楠 肖峰 第3章VB语言基础_第4页
第4页 / 共61页
Visual_Basic程序设计 教学课件 ppt 作者 高巍 姜楠 肖峰 第3章VB语言基础_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《Visual_Basic程序设计 教学课件 ppt 作者 高巍 姜楠 肖峰 第3章VB语言基础》由会员分享,可在线阅读,更多相关《Visual_Basic程序设计 教学课件 ppt 作者 高巍 姜楠 肖峰 第3章VB语言基础(61页珍藏版)》请在金锄头文库上搜索。

1、第3章 Visual Basic语言基础,第3章 Visual Basic语言基础,3.1 数据类型 3.2 常量与变量 3.3 运算符与表达式 3.4 常用的内部函数 3.5 综合应用,3.1 数据类型,数据是程序处理的对象,每一个数据必定属于一种特定的数据类型 。,3.1 数据类型,3.1.1 标准数据类型 3.1.2 自定义数据类型,3.1.1 标准数据类型,1数值型数据 能够进行加、减、乘、除、整除、乘方和取模(Mod)等运算的数据 。 分为整数类型和实数类型两大类 。 (1)整数类型:不带小数点和指数符号的数。 又分为字节型、整型和长整型三种数据类型。 Byte(字节型):用于二进制

2、文件的读写,在内存中占一个字节,存储0255之间的无符号整数,不能表示负数。 Integer(整型):在内存中占两个字节。可以在数据后面加类型符“%”来表示整型数据,如321、78、65%。,3.1.1 标准数据类型(1), Long(长整型):在内存中占四个字节。可以在数据后面加类型符“”表示长整型数据,如45223、-2548、96&。 (2)实数类型:带有小数部分的数。 又分为单精度实型、双精度实型和货币类型三种。 单精度实型和双精度实型数据都有两种表示方法:定点表示法和浮点表示法。 定点表示法: 单精度实型数据在内存中占4个字节,最多可表示7位有效数字,精确度为6位,可在数据后面加类型

3、符“!”,如5874!、12.56。 双精度实型数据在内存中占8个字节,最多可表示15位有效数字,精确度为14位,可在数据的后面加类型符“#”,如567.89#。,3.1.1 标准数据类型(2), 浮点表示法: 1.23410-4 写成 VB表达式为:1.234E-4 5.87651012 写成 VB表达式为:5.8765D12 货币类型:在内存中占8个字节,用于货币计算与定点计算。 一个货币型数据整数部分最多有15位,小数部分最多有4位, 可在数据后面加类型符“”来表示货币类型数据,如145.32。,3.1.1 标准数据类型(3),2字符串型数据 由一对双引号括起来的一个字符序列。例如,“2

4、012ABCD”、“辽宁沈阳”。 可以包含ASCII字符或中文汉字。 在内存中占两个字节。 可分为变长字符串和定长字符串两种 。,3.1.1 标准数据类型(4),(1)变长字符串: 字符串长度可变。 其存储空间随着字符串实际长度的变化而变化。 (2)定长字符串: 字符串长度固定不变。 其存储空间是固定不变的。,3.1.1 标准数据类型(5),3日期型数据 表示日期和时间 。 在内存中占用8个字节,以浮点数形式存储。 有一般表示法和序号表示法两种表示方法 。 (1)一般表示法:用一对“#”将日期和时间括起来。 例如,#Sep2011#、#2011-09-12 10:2:40AM#、#20/9/2

5、010 08:15:32PM#。 (2)序号表示法:用来表示日期的序号是双精度实数,VB会自动将其解释为日期和时间。,3.1.1 标准数据类型(6),4布尔型数据 用于表示逻辑判断的结果。 只有True和False两个值,分别表示成立和不成立。 一个布尔型数据在内存中占两个字节。 布尔型数据可以转换成整型数据,True转换为-1,False转换为0 。 其他类型数据也可以转换成布尔型数据,非0数转换为True,0转换为False。,3.1.1 标准数据类型(7),5对象型数据 用于保存应用程序中的对象,如文本框、窗体等。 对象型数据占用4个字节。 6. 变体型数据 用于存储不确定类型的数据。

6、VB中所有未定义而直接使用的变量,其默认的数据类型为变体型。,3.1.2 自定义数据类型,自定义数据类型的格式: Type 自定义数据类型名 元素名1 As 类型名 元素名2 As 类型名 元素名n As 类型名 End Type,例如,对于一个学生的“姓名”、“学号”、“性别”、“年龄”和“成绩”等数据 Type stutype name As String*4 num As String*8 sex As String*2 age As Integer score As Single End Type,3.2 常量与变量,3.2.1 常量 3.2.2 变量,3.2.1 常量,1一般常量 分

7、为数值常量、字符型常量、布尔型常量和日期型常量。 (1)数值常量。如123、2.34、9.5E-6(单精度型)、7.45D3(双精度型)等。 可以用十进制数、十六进制数或八进制数来表示。 十进制数。例如,231、-647、0、3.1415926。 八进制数。以O或为引导,例如12345。对于长整型数据还要以结尾,如O3424578、O745236541。 十六进制数。以H为引导,其后数据位数为14位(整型数据)或16位(长整型数据)。例如,H47CB、H5F等。对于长整型数据还要以结尾,例如,HFF55CC等。,3.2.1 常量(1),(2)字符型常量。 由一对双引号括起来的字符串组成。如 “

8、AB”、“学习VB”。 双引号中不包含任何字符,称该字符串为空字符串,如 “” 。 双引号中字符为空格时,称该字符串为空格字符串,如 “ ” 。 空字符串的长度为0,空格字符串的长度为其空格数。 (3)布尔型常量。 只有False(假)和True(真)两个值。 (4)日期型常量。 由一对“#”号括起来的日期形式的字符组成,如#2011-10-8 7:45:21#、#Oct 1, 2011#等。,3.2.1 常量(2),2. 符号常量 在程序中用符号表示的常数。 例如, Const pi=3.1415926 定义单精度符号常量pi,值为3.1415926 Const min As Integer

9、=20 定义整型符号常量min,值为20 Const num#=12.5 定义双精度符号常量num,值为12.5 VB系统和控件还提供丰富的系统符号常量,如vbBlue、vbRed。,3.2.2 变量,1变量命名规则 (1)不能使用VB中的关键字命名。例如,Print、Sub、End等不能作为变量名。 (2)变量名必须以字母或汉字开头,后面可跟字母、数字、汉字或下划线,长度不超过255个字符。例如,12Ab、$ABC是不合法的。 (3)变量名不区分大小写。例如,XYZ、xyz、Xyz效果是一样的。 合法的变量名:sum、xyz、a123。,3.2.2 变量(1),2变量声明(变量定义) 将变量

10、名和数据类型事先通知给应用程序。 分为显式声明和隐式声明两种 。 (1)显式声明 第一种格式: Dim 变量名 As类型, 变量名As类型 Dim A1 As Integer, A2 As Single 声明A1为整型变量和A2为单精度变量 Dim C1 As Double 声明C1为双精度变量 Dim D1 声明D1为Variant类型,3.2.2 变量(2),声明变长字符串变量的格式: Dim 变量名 As String 声明定长字符串变量的格式: Dim 变量名 As String*字符数 第二种格式 使用类型符直接声明变量。格式如下: Dim 变量名类型符 例如,Dim S1%, P!

11、,3.2.2 变量(3),注意: 一条Dim语句可同时定义多个变量,但每个变量必须有自己的类型声明。例如, Dim S1%, P! Dim S1 As Integer, P As Single 变量一旦被声明,VB自动对各类变量进行初始化。 数值变量的初值为0,字符型变量的初值为空串,Variant变量的初值为Empty,布尔型变量的初值为False,日期型变量的初值为00:00:00。,3.2.2 变量(4),(2)隐式声明 在程序中直接使用未声明的变量。 所有隐式声明的变量都是Variant类型。 VB提供强制显示声明的方法。 在代码窗口内最上边加上如下语句: Option Explici

12、t,3.3 运算符与表达式,3.3.1 算术表达式 3.3.2 字符串表达式 3.3.3 关系表达式 3.3.4 布尔表达式 3.3.5 运算符的优先顺序,3.3.1 算术表达式,1算术运算符,3.3.1 算术表达式(1),2算术表达式及其书写规则 (1)算术表达式 12*5+(17-10)/7、x、sin(x) (2)算术表达式书写规则 表达式中所有字符都必须写在同一行上。 通过加小括号可调整运算次序。 在代数式中可省略的乘号,写成VB表达式时必须补上。 VB表达式中一律使用小括号“( )”。,3.3.1 算术表达式(2),3不同数据类型的转换 两个不同类型的数值型数据运算时,VB系统会自动

13、将它们转化为同一类型,然后进行运算。 转换规律: IntegerLongSingleDouble。 当Long型与Single型数据运算时,结果为Double型。 4. 算术运算符优先级 乘方 取负- 乘*、除/ 整除 求余 Mod 加+、减-,3.3.1 算术表达式(3),例3.1 算术表达式的计算。 打开代码编辑器,在窗体Load事件中输入语句。 Private Sub Form_Load() Dim a, b As Integer Dim x, y As Single Dim d As Double, c As Currency End Sub 打开代码编辑器,在窗体Click事件中输入

14、语句。,3.3.1 算术表达式(4),Private Sub Form_Click() a=5 x=8 y=x/a b=x Mod a d=x 3 a=d a c =(a+b)*(d-y)/x Print “a=“; a, “b=;“; b Print “x=“; x, “y=;“; y Print “c=“; c, “c=;“; c End Sub,3.3.2 字符串表达式,1字符串运算符 “+”运算符, “”运算符。 实现将两个字符串首尾相连。 使用运算符“”时,前后都应加一个空格。 2. 字符串表达式 “VB“+“中文版“ 结果为“VB中文版“,类型为字符型 “VB“ & “中文版“ 结

15、果为“VB中文版“,类型为字符型 “12“ & “34“ 结果为“1234“,类型为字符型 “12“+34 结果为46,类型为数值型,3.3.2 字符串表达式(1),3. 运算中的类型转换 (1)“+”运算符 当运算符两边的操作数均为字符型时,做字符串连接运算; 当运算符两边的操作数均为数值型时,做算术运算; 如果一个为数字字符串,另一个为数值型数据,则先自动将数字字符串转换为数值,然后做算术运算; 如果一个为非数字字符串,另一个为数值型数据,则会弹出对话框,提示出错信息为“类型不匹配”。 (2)“”运算符 运算符两边的操作数可以是字符型数据,也可以是数值型数据,进行数据连接以前,先将它们转换

16、为字符型数据,然后再连接。 例如,“辽宁“ 125 结果为“辽宁125“,3.3.2 字符串表达式(2),例3.2 字符串表达式的计算。 打开代码编辑器,在窗体Load事件中输入语句。 Private Sub Form_Load() Dim s1 As String, s2 As String Dim s3 As String, num As Integer End Sub 打开代码编辑器,在窗体Click事件中输入语句。,3.3.2 字符串表达式(3),Private Sub Form_Click() s1=“辽宁“ s2=“沈阳“ s3=15 num=20 Print “s1 num+s3 End Sub,3.3.3 关系表达式,1关系运算符,3.3.3 关系表达式

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

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

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