当前位置:文档之家› VB语言基础

VB语言基础


第3章
VB语言基础
④ 变量名不能与过程名和符号常量名相同。 ⑤ 尽量采用VB建议的变量名前缀或后缀的约定来
命名,以便区分变量的类型。
⑥ VB不区分变量名和其他名字中字母的大小写, 如Hello、HELLO、hello指的是同一个名字。
第3章
VB语言基础
3.3.2 变量的声明 VB在原始的设定上允许用户不经说明而直接使用 变量,这时VB默认为是变体类型(Variant)。然而,不 经说明就使用的变量虽然方便,但当程序变大后,万 一在键入变量名称时稍有疏忽,就不容易察觉,从而
第3章
VB语言基础
第3章 VB语言基础
3.1 基本数据类型
3.2 常量
3.3 变量
3.4 表达式
3.5 常用内部函数
3.6 语句
习题三
第3章
VB语言基础
3.1 基本数据类型
数据是程序的必要组成部分,也是程序处理的对 象。在高级语言中,广泛使用“数据类型”这一概念, 数据类型体现了数据结构的特点。VB提供了系统定义 的基本数据类型,并允许用户根据需要定义自己的数 据类型。本章主要讲述基本数据类型。 为了更好地处理各种各样的数据,VB定义了多种 数据类型,表3-1列出了VB中定义的全部基本数据类型。
表3-2 算术运算符
第3章
VB语言基础
2. 表达式的书写规则 算术表达式与数学中的表达式写法有所区别,在 书写表达式时应当特别注意: ① 每个符号占1格,所有符号都必须一个一个并 排写在同一横线上,不能在右上角或右下角写方次或
下标。
② 原来在数学表达式中省略的内容必须重新写上。 ③ 所有括号都用小括号( ),括号必须配对。 ④ 要把数学表达式中的有些符号改成VB中可以表 示的符号。
第3章
VB语言基础
3. 算术运算符的优先级 在算术表达式中包含各种算术运算符,必须规定 各个运算的先后顺序,这就是算术运算符的优先级, 如下所示: 指数运算^ →取负- →乘法*、浮点除法/ →整除\ →
求模Mod →加法+、减法-
第3章
VB语言基础
3.4.2 字符串表达式
字符串表达式由字符串常量、字符串变量、字符 串函数和字符串运算符组成。它可以是一个简单的字 符串常量,也可以是若干个字符串常量或字符串变量 的组合。 VB中的字符串运算符是“&”,该运算符用于连接 两个或更多的字符串。字符串表达式的格式为 〈字符串1〉&〈字符串2〉[&〈字符串3〉]
列表中显示出预定义的常量,窗口底端的文本区域中
将显示该常量的功能。
第3章
VB语言基础
图3.1 “对象浏览器”窗口
第3章
VB语言基础
2. 用户定义的常量 尽管VB内部定义了大量的常量,但是有时程序员 还是需要创建自己的符号常量。用户定义常量时应使 用Const语句来给常量分配名字、值和类型。声明常量 的语法为
VB语言基础
图3.2 代码窗口
第3章
VB语言基础
(2) 从“工具”菜单中执行“选项”命令,在打开 的“选项”对话框中单击“编辑器”选项卡,再选中 “要求变量声明”选项,如图3.3所示。VB会在后续的 窗 体 模 块 、 标 准 模 块 及 类 模 块 中 自 动 插 入 Option Explicit,这一语句总是显示在代码编辑窗口的顶部,
造成程序莫名其妙的错误。
第3章
VB语言基础
1. 声明变量 声明变量就是用一个语句来定义变量的类型,又
称为显式声明。声明变量的语句并不把值分配给变量,
而是告知变量将会包含的数据。声明语句的语法为 {Dim | Private | Static | Public}〈变量名〉[As〈类
型〉][,〈变量名2〉[As〈类型2〉]] ...
第3章
VB语言基础
3.4.3 日期表达式 日期型表达式由算术运算符“+、-”、算术表达式、 日期型常量、日期型变量和函数组成。日期型数据是 一种特殊的数值型数据,它们之间只能进行加“+”、 减“-”运算。有下面3种情况:
(1) 两个日期型数据可以相减,结果是一个数值型
数据(两个日期相差的天数)。 (2) 一个表示天数的数值型数据可加到日期型数据 中,其结果仍然为一日期型数据(向后推算日期)。
变体型数据是一种可变的数据类型,可以存放任
型。
第3章
VB语言基础
3.2 常 量
3.2.1 直接常量 直接常量就是在程序代码中,以直接明显的形式 给出的数据。根据使用的数据类型,可分为:字符串 常量、数值常量、布尔常量、日期常量。 1. 字符串常量
④ 不能用VB的保留字作变量名,但可以把保留字 嵌入变量名中;同时,变量名也不能是末尾带有类型 说明符的保留字。
第3章
VB语言基础
2. 变量命名的注意事项 在为变量命名时应注意:
① 最好使用有明确实际意义和容易记忆以及通用
的变量名,即要见名知义。 ② 尽可能简单明了,尽量不要使变量名太长,因 为太长了不便于阅读和书写。 ③ 不能用VB的关键字做变量名。
[Public | Private] Const〈常量名〉[As〈数据类型〉]
=〈表达式〉...
第3章
VB语言基础
3.3 变 量
数值存入内存后,必须用某种方式访问它,才能 执行指定的操作。在VB中,可以用名字表示内存位置, 这样就能访问内存中的数据。
第3章
VB语言基础
在VB中,变量有两种形式,即属性变量和内存变量。 (1) 属性变量。在窗体中设计用户界面时,VB会自动
第3章
VB语言基础
3.4.1 算术表达式 算术表达式也称数值型表达式,由算术运算符、 数值型常量、变量、函数和圆括号组成,其运算结果 为一数值。 算术表达式的格式为
〈数值1〉〈算术运算符1〉〈数值2〉[〈算术运算
符2〉〈数值3〉] 1. 算术运算符 VB有7个算术运算符,如表3-2所示。
第3章
VB语言基础
第3章
VB语言基础
3.1.4 日期(Date)型数据 日期型数据用来表示日期和时间,可以表示多种
格式的日期和时间,表示的日期范围从公元100年1月1
日至9999年12月31日,而时间可以从0:00:00至23:59:59。
第3章
VB语言基础
3.1.5 对象(Object)型数据 对象型数据可用来表示应用程序中或某些其他应 用程序中的对象。可以用Set语句指定一个被声明为 Object的变量去引用应用程序所识别的任何实际对象。 3.1.6 变体(Variant)型数据
第3章
VB语言基础
6. 字节型数(Byte) 字节型数据表示0~255的整数,以1个字节的无符 号二进制数存储。
第3章
VB语言基础
7. 数值型数据的使用说明
在VB中,声明和使用数值型数据时,应注意以下 几点: ① 如果数据包含小数,则应使用Single、Double 或Currency型。
② 如果数据为二进制数,则应使用Byte数据类型。
第3章
VB语言基础
3. 单精度数(Single) 单精度数用来表示带有小数部分的实数,可表示
的范围如表3-1所示。
4. 双精度数(Double) 双精度数内部存储空间和范围如表3-1所示,也有 定点和浮点两种形式。 5. 货币型数(Currency) 货币型数是一种专门为处理货币而设计的数据类型。
第3章
VB语言基础
2. 强制显式声明变量语句Option Explicit 声明变量可以有效地降低错误率。为了避免写错 变量名引起的麻烦,可以规定在使用变量前,必须先 用声明语句进行声明,否则VB将发出警告“Variable not defined”(变量未定义)。强制显式声明变量的方法
有两种:
第3章
第3章
VB语言基础
3.1.3 布尔(Boolean)型数据 布尔型数据是一个逻辑值,用两个字节存储,它 只有两个值:真(True)和假(False)。 当把数值型数据转换为Boolean型时,0会转换为 False,其他非0值转换为True。当把Boolean值转换为
数值型时,False转换为0,True转换成-1。
如图3.2所示。
第3章
VB语言基础
图3.3 “选项”对话框中的“编辑器”选项

第3章
VB语言基础
3.4 表 达 式
运算(即操作)是对数据的加工。最基本的运算形 式常常可以用一些简洁的符号来描述,这些符号称为 运算符或操作符。被运算的对象,即数据,称为运算 量或操作数。由运算符和运算量组成的表达式描述了 对哪些数据、以何种顺序进行什么样的操作。运算量 可以是常量,也可以是变量,还可以是函数。单个变 量或常量也可以看成是表达式。
VB语言基础
(1) 在类模块、窗体模块或标准模块的声明段中加 入语句: Option Explicit Option Explicit语句的作用范围仅限于语句所在模 块,所以,对每个需要强制显式变量声明的窗体模块、
标准模块及类模块,必须将Option Explicit语句放在这
些模块的声明段中。
第3章
为产生的对象(包括窗体本身)创建一组变量,即属性变量,
并为每个变量设置其默认值。 (2) 内存变量。内存变量要程序员根据程序需要创建,
下面主要介绍内存变量的建立方法。
第3章
VB语言基础
3.3.1 变量的命名规则
1. 命名规则 变量是一个名字,在给变量命名时应遵循以下命 名规则: ① 变量名只能由字母、数字和下划线组成,中间 不能包含小数点。如int.sum是非法的。 ② 变量名的第一个字符必须是英文字母。 ③ 组成变量名的字符数不得超过255个。
3.2.2 符号常量 1. 系统内部定义的常量 系统内部定义的常量是指VB内置的一些便于记忆 的常量,通常这类常量会以vb开头,如vbModal, vbModeless等。
相关主题