Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 PPT 作者 熊李艳 周美玲 第二章

上传人:E**** 文档编号:89399416 上传时间:2019-05-24 格式:PPT 页数:68 大小:419KB
返回 下载 相关 举报
Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目  教学课件 PPT 作者 熊李艳 周美玲 第二章_第1页
第1页 / 共68页
Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目  教学课件 PPT 作者 熊李艳 周美玲 第二章_第2页
第2页 / 共68页
Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目  教学课件 PPT 作者 熊李艳 周美玲 第二章_第3页
第3页 / 共68页
Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目  教学课件 PPT 作者 熊李艳 周美玲 第二章_第4页
第4页 / 共68页
Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目  教学课件 PPT 作者 熊李艳 周美玲 第二章_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 PPT 作者 熊李艳 周美玲 第二章》由会员分享,可在线阅读,更多相关《Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 PPT 作者 熊李艳 周美玲 第二章(68页珍藏版)》请在金锄头文库上搜索。

1、1,第二章 Visual Basic程序设计基础,2.l Visual Basic语言字符集、词汇集及编码规则 2.2 数据类型 2.3 常量与变量 2.4 运算符与表达式 2.5 常用内部函数,2,2.l Visual Basic语言字符集及编码规则,2.1.l Visual Basic 的字符集 包括数字、英文字母和特殊字符。 2.1.2 Visual Basic 的词汇集 “单词”是程序设计语言中具有独立意义的最基本结构。VB中的单词一般包括:运算符、界符、关键字、标识符、各类型常数等。,3,界符也称为间隔符,空格、括号以及除用字母串表示之外的运算符都可作为界符。 关键字又称保留字,是V

2、B系统使用的。如Print、If、Else、End等。 标识符用来标记自定义的常量、变量、数组、自定义数据类型、自定义函数、自定义过程、控件等的名字。 标识符的命名必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度不能超过255个字符,不能和系统的保留字同名 如:x_100、T、sum、max等,4,2.1.3 编码规则与约定,1、代码中,除汉字外,各字符应在英文状态下输入,字母不区分大小写 其中英文字母不区分大小写。系统保留字自动转换每个单词的首字母大写。 例如:Print “输出累计值为:”;A+B+C 这是一个例子 2、 除了双引号内和单引号后的字符外,其余符号(包括双引号、单引

3、号、分号、冒号等)都是构成语言成分的字符。 3、语句书写自由 (1) 一行可书写几句语句,语句之间用冒号分隔; (2) 一句语句可分若干行书写,用续行符“ _”连接。 (3) 一行=255个字符 (空格+下划线),5,4、注释有利于程序的维护和调试 (1)以Rem 开始的注释 (2)以西文状态的单引号 开始的注释 例: 开始注释 Text1.Text=“您好!” 在文本框中显示“您好!” (3)注释可以和语句在同一行并写在语句的后面,也可单独占据一行。但不能在同一行上将注释接在续行符之后。 (4)当需要将一条或多条连续的语句作为注释时,可以在“编辑”工具栏中选择“设置注释块”,取消注释块时选择

4、“解除注释块”。 打开“编辑”工具栏方法:打开“视图”菜单中“工具栏”菜单项,再选择“编辑”命令即可。,6,5、使用缩进反映代码的逻辑关系和嵌套关系 例: If a b Then Print a Else Print b End If,7,2.2 数据类型,下一页: 基本数据类型列表:,8,9,2.2 VB的标准数据类型 1、数值型,数值型,整型数,实型数,整型(Integer) 长整型(Long) 字节型(Byte),浮点数 定点数,单精度(Single) 双精度(Double),货币类型数据(Currency),2个字节存储 4个字节存储 1个字节存储(无符号0255),注:浮点数由三部分

5、构成:符号、指数、尾数,4个字节存储, 指数E或e 表示 8个字节存储, 指数D或d 表示, Vb中自动转换为E,8个字节存储, 精确到小数点后4位,10,2、字符串型(String) (1)是由一对双引号括起来的字符、汉字序列。 (2)字符串长度:双引号中包含字符个数。其中1个汉字以2个字节存储,一个字符1个字节存储,字符串分为定长字符串和变长字符串。 (3)双引号起界定作用,不计算为字符串长度,输出时不显示。 (4)字符串是以ASC码存放的,所以字母有大小写区分。 如:“ABC” “abc” (5)空字符串:“”,长度为0 空格字符串:“ ”有一个空格字符,长度为1。,11,3、日期(da

6、te)数据类型 (1)8个字节浮点数存储。 表示日期范围: 公元100年1月1日 - 9999年12月31日 表示时间范围: 0:00:00 - 23:59:59 (2)表示方法: 一种是用#号括起来的,以任何字面上可被认作日期和时间的字符。如: #january 1,1997# #1 jan,97# #1/1/1997# #1998-5-12 12:30:00 PM # #5/12/1998 12:30:00 PM#,12,另一种是数字序列表示: 小数点左边数字代表日期,右边数字代表时间,0为午夜,0.5为中午12点,负数代表1899年12月30日之前的日期和时间。 例3.1 :Privat

7、e Sub Form_Click() Dim d As Date d = -2.5 Print d End Sub 结果:1899-12-28 12:00:00,13,4、逻辑型(Boolean) (1)2个字节存储。有两个可能值:True(逻辑真)和False(逻辑假)。 (2)当逻辑值转换为数值型,True成为-1,False成为0。 5对象型(Object) 对象型数据以4个字节(32位)地址来存储,该地址可引用应用程序中的对象。随后可以用Set语句指定一个被声明为Object的变量,去引用应用程序所识别的任何实际对象。,14,6、Variant变体数据类型 (1)在定义变量时如不指定特

8、定的类型,VB会认为定义一个Variant变量。 (2)Variant变量能够存储所有系统定义类型的数据。Variant变量之间不用进行数据类型转换。 例如: Dim ss 定义时没有指定数据类型,默认为Variant类型 ss = “20“ ss是字符串“20“ ss = ss - 10 现在,ss是数值型10 ss = “A“ & ss 现在,ss是字符串“A10“,15,2.3 常量与变量,2.3.1 常量 在程序运行中其值不可以改变的量。,常量,普通常量,数值常量 字符型常量 逻辑型常量 日期时间型常量,整型常量 长整型常量 字节型常量 单精度常量 双精度常量,系统常量,符号常量,16

9、,1、普通常量 (1)整型、长整型、字节型常量 整型: 十进制:由09,正负号组成。范围-3276832767。 十六进制:由09,AF,正负号组成,以&H开头,其 后数据位数4位。范围: &H0 &HFFFF。 八进制:由数字07组成,以&O或&开头,其后数据 位数6位。范围: &O0 &O177777。 长整型:组成与整数相同。 字节型:0255的无符号类型,不能表示负数。 (2)浮点型常量 有浮点单精度和浮点双精度数。 (3)字符型常量 用双引号括起来的一串字符。,17,(4)逻辑型常量 只有True和False两个值。 (5)日期时间型常量 一般用两个“#”符号括起来表示。 如下列语句

10、中: X=5 : Flag=True d1=#01-2-78# : s=20& Y=“abcd” : m=100# 等号后分别为整型、逻辑型、时间日期型、长整型、字符型和双精度类型常量。,18,2、用户定义的符号常量 形式: Public | Private Const As = 其中: : 命名规则与后面变量命名规则一样。 :由数值常量、字符串常量等常量及运算符组成。可以使用前面定义过的常量。 省略 AS 类型 ,常量的类型由表达式值的类型决定 a、为使与变量名区分,一般常量名使用大写字母; 例 Const MAX=100 b、一行可以放一个或多个常量说明。,19,如: Const语句可以设

11、置符号常量为数字、字符串、逻辑型或时间/日期型值,例如: Const PI = 3.14 Const PAI= 3.1415926 Const temp As Integer = 100 Const st = temp * 2 Const birthday = #11/3/2006# Const s = “abcd“ Const pp = 4 3 一行可以有多个常量说明,用逗号搁开 Const pi1 = 3.14, temp2 As Integer = 8,20,常量说明的范围: (1)在过程内部声明的常量,仅在该过程内部有效。 如:const a=20 (2)在窗体模块或标准模块的通用申明

12、段加Private声明的常量对模块中所有的过程有效,但对模块外的过程无效。 Private Const b = 20 Private Const c = 30 (3)在标准模块中加Public声明的常量对整个应用程序都有效。 Public Const d = 20,21,3、系统常量: (1)系统内部定义的常量 是Vb和控件提供的。这些常量可与应用程序的对象、方法和属性一起使用,在代码中可以直接使用它们。 系统内部定义的常量位于对象库中,可通过通过“视图”菜单的“对象浏览器”命令查看。 例: vbNormal vbMinimized、vbCrLf(表示回车换行)等。 Print vbCrLf;

13、 100 在第2行输出100,前面有一个空行,22,2.3.2 VB中的变量,变量:在程序过程中其值可以发生改变的的量。 变量的声明有两种形式。 1用Dim语句显式声明 Dim 变量名 As 类型 其中:Dim:声明变量的关键字。 变量名:除了要符合标识符的命名规范外,在有效的范围内还必须唯一,为了增加程序的可读性,可在变量名前加上一个类型的前缀,不同类型的前缀见表2.1,如intmax、sgnsum、blnflag。 类型:标准数据类型和用户自定义数据类型。,23,As 类型:方括号内的部分表示可以省略。若省略该部分,所创建的变量默认为Variant类型。可以在变量名后面加类型符来代替“As

14、 类型” Dim iCount As integer , sAllsum As single 等价于 Dim iCount%, sAllsum! Dim icount%, ssun!, sbip#, strname$, crmb 分别声明了整型变量、单精度变量、双精度变量、变长字符串变量、货币型变量。 Dim x, y, z As Integer 声明了3个变量,但是,仅z的类型为整型,x和y都是Variant类型。若要3个都为整型,可改为: Dim x As Integer, y As Integer, z As Integer 或者 Dim x%, y%, z%,24,2.隐式声明 未进行

15、上述的声明而直接使用,其类型为 Variant 类型, 建议不使用。 注意: 可在通用声明处,加 Option Explicit 语句来强制显式声明变量。 例:变量声明: test = 3; 其类型为 Variant 类型,25,常量和变量的声明通常放在程序段的开头。 VB系统运行到定义变量的语句时,会根据数据类型的不同给变量分配不同的内存单元,并对变量进行初始化。数值型变量(包括整型、长整型、字节型、单精度类型、双精度类型、货币类型)全部初始化为0,日期型初始化为日期的起点#12-30-1899#,字符型初始化为空串“,逻辑型初始化为False,Variant类型初始化为空值Null。,26

16、,Private Sub Form_Click() Dim a%, b f Print g Print h Print i Print j + 1 End Sub,27,2.4 运算符与表达式,2.4.1 算术运算符与数值表达式 1. 算术运算符,28,2、算术运算规则: (1)按运算符的优先级别的高低次序,自左至右依次执行。 (2) 运算结果的数据类型采用精度高的数据类型。 IntegerLongSingleDoubleCurrency 当long型数据与single型数据运算时,结果为double型数据。 (3)整除运算时,先四舍五入为整数然后相除,结果为整数或长整数。 (4)乘方运算结果通常为double类型。 (5) 取模运算中,如果左右操作数为实数,先四舍五入为整数然后求模。运算结果的符号与左操作数的符号相同。(6)括号内的运算优先。 (7)逻

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

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

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