当前位置:
文档之家› VisualBasic程序设计(第二版) 丁爱萍第3章 VB语言基础
VisualBasic程序设计(第二版) 丁爱萍第3章 VB语言基础
VB语言基础 第3章 VB语言基础
3.4.1 算术表达式 算术表达式也称数值型表达式,由算术运算符、 数值型常量、变量、函数和圆括号组成,其运算结果 为一数值。 算术表达式的格式为 〈数值1〉〈算术运算符1〉〈数值2〉[〈算术运算 符2〉〈数值3〉] 1. 算术运算符 VB有7个算术运算符,如表3-2所示。
VB语言基础 第3章 VB语言基础
3.3.1 变量的命名规则 1. 命名规则 变量是一个名字,在给变量命名时应遵循以下命 名规则: ① 变量名只能由字母、数字和下划线组成,中间 不能包含小数点。如int.sum是非法的。 ② 变量名的第一个字符必须是英文字母。 ③ 组成变量名的字符数不得超过255个。 ④ 不能用VB的保留字作变量名,但可以把保留字 嵌入变量名中;同时,变量名也不能是末尾带有类型 说明符的保留字。
VB语言基础 第3章 VB语言基础
2. 变量命名的注意事项 在为变量命名时应注意: ① 最好使用有明确实际意义和容易记忆以及通用 的变量名,即要见名知义。 ② 尽可能简单明了,尽量不要使变量名太长,因 为太长了不便于阅读和书写。 ③ 不能用VB的关键字做变量名。
VB语言基础 第3章 VB语言基础
VB语言基础 第3章 VB语言基础
3.3 变 量
数值存入内存后,必须用某种方式访问它,才能 执行指定的操作。在VB中,可以用名字表示内存位置, 这样就能访问内存中的数据。
VB语言基础 第3章 VB语言基础
在VB中,变量有两种形式,即属性变量和内存变量。 (1) 属性变量。在窗体中设计用户界面时,VB会自动 为产生的对象(包括窗体本身)创建一组变量,即属性变量, 并为每个变量设置其默认值。 (2) 内存变量。内存变量要程序员根据程序需要创建, 下面主要介绍内存变量的建立方法。
VB语言基础 第3章 VB语言基础
表3-1 VB 6.0的基本数类型
VB语言基础 第3章 VB语言基础
3.1.1 数值(Numeric)型数据 VB有6种数值型的数据:整型、长整型、单精度型、 双精度型、货币型和字节数据类型。 1. 常规整型数(Integer) 常规整型数简称为整型,表示不带小数点和指数 符号的数。 2. 长整型数(Long) 长整型数也是一个整数,它表示的范围更大,在 计算机中存储时占用的字节数更多。
VB语言基础 第3章 VB语言基础
3.1.4 日期(Date)型数据 日期型数据用来表示日期和时间,可以表示多种 格式的日期和时间,表示的日期范围从公元100年1月1 日至9999年12月31日,而时间可以从0:00:00至23:59:59。
VB语言基础 第3章 VB语言基础
3.1.5 对象(Object)型数据 对象型数据可用来表示应用程序中或某些其他应 用程序中的对象。可以用Set语句指定一个被声明为 Object的变量去引用应用程序所识别的任何实际对象。 3.1.6 变体(Variant)型数据 变体型数据是一种可变的数据类型,可以存放任 何类型的数据,因此变体类型可以说是VB中用途最广, 同时也是最灵活的一种变量类型。
VB语言基础 第3章 VB语言基础
3.2 常 量
3.2.1 直接常量 直接常量就是在程序代码中,以直接明显的形式 给出的数据。根据使用的数据类型,可分为:字符串 常量、数值常量、布尔常量、日期常量。 1. 字符串常量 字符串常量是用双引号括起来的一串字符。
VB语言基础 第3章 VB语言基础
2. 数值常量 数值常量就是常数,共有5种数值类型:整数、长 整数、定点数、浮点数和字节数。 3. 布尔常量 布尔常量只有True(真)和False(假)两个值。 4. 日期常量 用两个“#”符号把表示日期和时间的值括起来表 示日期常量。
VB语言基础 第3章 VB语言基础
3.1.2 字符型(String)数据 字符型数据是一个字符序列,由ASCII字符组成, 包括标准ASCII字符和扩展ASCII字符。 1. 变长字符串 变长字符串是指字符串的长度是不固定的,随着 对字符串变量赋予新的字符串,它的长度可增可减。 2. 定长字符串 定长字符串是指在程序执行过程中,始终保持其 长度不变的字符串。
VB语言基础 第3章 VB语言基础
3. 算术运算符的优先级 在算术表达式中包含各种算术运算符,必须规定 各个运算的先后顺序,这就是算术运算符的优先级, 如下所示: 指数运算^ →取负- →乘法*、浮点除法/ →整除\ → 求模Mod →加法+、减法-
VB语言基础 第3章 VB语言基础
3.4.2 字符串表达式 字符串表达式由字符串常量、字符串变量、字符 串函数和字符串运算符组成。它可以是一个简单的字 符串常量,也可以是若干个字符串常量或字符串变量 的组合。 VB中的字符串运算符是“&”,该运算符用于连接 两个或更多的字符串。字符串表达式的格式为 〈字符串1〉&〈字符串2〉[&〈字符串3〉]
VB语言基础 第3章 VB语言基础
第3章 VB语言基础 章 语言基础
3.1 基本数据类型 3.2 常量 3.3 变量 3.4 表达式 3.5 常用内部函数 3.6 语句 习题三
VB语言基础 第3章 VB语言基础
3.1 基本数据类型
数据是程序的必要组成部分,也是程序处理的对 象。在高级语言中,广泛使用“数据类型”这一概念, 数据类型体现了数据结构的特点。VB提供了系统定义 的基本数据类型,并允许用户根据需要定义自己的数 据类型。本章主要讲述基本数据类型。 为了更好地处理各种各样的数据,VB定义了多种 数据类型,表3-1列出了VB中定义的全部基本数据类型。
VB语言基础 第3章 VB语言基础
3.2.2 符号常量 1. 系统内部定义的常量 系统内部定义的常量是指VB内置的一些便于记忆 的常量,通常这类常量会以vb开头,如vbModal, vbModeless等。 (1) 选择“视图”菜单中的“对象浏览器”,则打 开“对象浏览器”窗口,如图3.1所示。
VB语言基础 第3章 VB语言基础
VB语言基础 第3章 VB语言基础
③ 在VB中,数值型数据都有一个有效的范围值, 程序中的数如果超出规定的范围,就会出现“溢出” 信息(Overflow)。 ④ 一般情况下,VB使用十进制数计数,但有时也 使用十六进制数和八进制数表示。 ⑤ 所有数值变量都可相互赋值,也可对Variant类 型变量赋值。
VB语言基础 第3章 VB语言基础
6. 字节型数(Byte) 字节型数据表示0~255的整数,以1个字节的无符 号二进制数存储。
VB语言基础 第3章 VB语言基础
7. 数值型数据的使用说明 在VB中,声明和使用数值型数据时,应注意以下 几点: ① 如果数据包含小数,则应使用Single、Double 或Currency型。 ② 如果数据为二进制数,则应使用Byte数据类型。 把二进制数存储为Byte型后,在读文件、写文件、调 用DLL、调用对象的方法和属性时,VB都会自动在 ANSI和Unicode之间进行转换。
VB语言基础 第3章 VB语言基础
图3.3 “选项”对话框中的“编辑器”选项 卡
VB语言基础 第3章 VB语言基础
3.4 表 达 式
运算(即操作)是对数据的加工。最基本的运算形 式常常可以用一些简洁的符号来描述,这些符号称为 运算符或操作符。被运算的对象,即数据,称为运算 量或操作数。由运算符和运算量组成的表达式描述了 对哪些数据、以何种顺序进行什么样的操作。运算量 可以是常量,也可以是变量,还可以是函数。单个变 量或常量也可以看成是表达式。
VB语言基础 第3章 VB语言基础
3.4.3 日期表达式 日期型表达式由算术运算符“+、-”、算术表达式、 日期型常量、日期型变量和函数组成。日期型数据是 一种特殊的数值型数据,它们之间只能进行加“+”、 减“-”运算。有下面3种情况: (1) 两个日期型数据可以相减,结果是一个数值型 数据(两个日期相差的天数)。 (2) 一个表示天数的数值型数据可加到日期型数据 中,其结果仍然为一日期型数据(向后推算日期)。
VB语言基础 第3章 VB语言基础
2. 强制显式声明变量语句Option Explicit 声明变量可以有效地降低错误率。为了避免写错 变量名引起的麻烦,可以规定在使用变量前,必须先 用声明语句进行声明,否则VB将发出警告“Variable not defined”(变量未定义)。强制显式声明变量的方法 有两种:
VB语言基础 第3章 VB语言基础
3.1.3 布尔(Boolean)型数据 布尔型数据是一个逻辑值,用两个字节存储,它 只有两个值:真(True)和假(False)。 当把数值型数据转换为Boolean型时,0会转换为 False,其他非0值转换为True。当把Boolean值转换为 数值型时,False转换为0,True转换成-1。
(2) 在下拉列表框中选择VBA对象库。 (3) 在“类”列表框中选择“全局”,右侧的成员 列表中显示出预定义的常量,窗口底端的文本区域中 将显示该常量的功能。
VB语言基础 第3章 VB语言基础
图3.1 “对象浏览器”窗口
VB语言基础 第3章 VB语言基础
2. 用户定义的常量 尽管VB内部定义了大量的常量,但是有时程序员 还是需要创建自己的符号常量。用户定义常量时应使 用Const语句来给常量分配名字、值和类型。声明常量 的语法为 [Public | Private] Const〈常量名〉[As〈数据类型〉] =〈表达式〉...
VB语言基础 第3章 VB语言基础
图3.2 代码窗口
VB语言基础 第3章 VB语言基础
(2) 从“工具”菜单中执行“选项”命令,在打开 的“选项”对话框中单击“编辑器”选项卡,再选中 “要求变量声明”选项,如图3.3所示。VB会在后续的 窗 体 模 块 、 标 准 模 块 及 类 模 块 中 自 动 插 入 Option Explicit,这一语句总是显示在代码编辑窗口的顶部, 如图3.2所示。