第2章VisualBasic语言基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
'单击按钮在标签中显示"你好!" a$ = "你好!" Label1.Caption = a End Sub
@
Currency
货币型
程序分析:变量a被隐式声明为字符型,并将 “你好!”赋
值给a。尽管隐式声明比较方便,但如果将变量名拼错的话, 就会导致难以查找的错误。
26
2.2.3 变量
(3)Option Explicit语句:可以使得vb只要遇到一个未经显式 声明的变量名,就发出错误警告。它有两种输入方式:
Dim 变量名 [As 数据类型] ,变量名 [As 数据类型]… 说明:用Dim语句声明变量就是定义该变量应存储的数据类型; 当省略数据类型时,则默认为 Variant型;同时声明多个变量 时,各变量用逗号分开。
24
2.2.3 变量
声明定长字符型变量的语法:Dim 变量名 As String * 长度 如果没有声明变量的数据类型,则VB把它看作变体型 Variant。然而,变体型可能会浪费内存空间,有时变体型还可 能无效。所以,在使用变量前最好先声明变量类型。
7. 对象型(Object) 对象型用于表示任何类型的对象,可引用应用程序中或
其它应用程序中的对象。必须使用Set语句先对对象引用赋 值,然后才能引用对象。
12
2.2.1 数据类型
数据类型以及存储空间大小与范围
数据类型
Byte Boolean Integer Long Single
Currency Date Double
数值型数据包含两类共五种数据类型。 (1) 整数数据
存放整数数据的有Integer(整型)和Long(长整型)。 (2) 小数数据
存放小数数据的有Single(单精度浮点型)、Double (双精度浮点型)和 Currency(货币型),Currency型的数 据小数点前面可以有15位,小数点后有4位。
13
2.2.1 数据类型
❖用户自定义数据类型(第3章P64)
(自学)
除了上述数据类型外,在VB中,用户可以根据需要利用
Type语句定义自己的数据类型,其格式如下:
Type 数据类型名
数据类型元素名 As 类型名
……
End Type 其中,数据类型名为自定义数据类型名,数据类型元素
名为自定义数据类型中的一个成员,类型名为上述基本类 型名或自定义数据类型名。
日期型用于存储日期和时间,日期型数据必须以一对 “#”括起来。如果不含时间值,则自动将时间设置为午夜 (00:00:00);如果不含日期值,则自动将日期设置为公 元1899年12月30日。
11
2.2.1 数据类型
6. 变体型(Variant) 变体型能够存储系统定义的所有类型的数据,是一种可
变的数据类型。当没有说明数据类型时,则变量自动为 Variant型,但采用Variant型占用的内存也比其他类型多。 Variant型还包含三种特定值:Empty、Null 和 Error。
&O7
&H7
8
&O10
&H8
15
&O17
&HF
16
&O20
&H10
255
&O377
&HFF
19
2.2.2 常量
•定点数:带有小数点的正数或负数,表示数 的范围比较小,例如,-75.32、3.1415926、 0.0005。 •浮点数:分为单精度浮点数和双精度浮点数, 分别表示为mEn和mDn,m为尾数,n为指数,指 数为乘以10的幂次。例如,-93.2E5(单精度 型)、-25.2E-3(单精度型)、2.35D-12(双 精度型)。
23
2.2.3 变量
变量:程序运行过程中其值可以改变的量称为变量。程序通 过变量名来引用其存储的数据。 1.变量的声明 变量的声明分为“显式声明”和“隐式声 明”。 (1) 显式声明
显式声明是在变量使用之前,用 Dim、Static、Public、 Private 语句声明一个变量或多个变量。 语法:Dim 变量名 [As 数据类型]
14
2.2.1 数据类型 (自学)
❖枚举类型 当一个变量只有几种可能的值时,可以使用枚举的方法
将变量的值一一列出来,变量的值就只限制在列出的几种 值中。采用这样的方法定义的变量类型称为枚举类型。
枚举可以通过在标准模块或公用类模块中的声明部分用 Enum 语句声明一个枚举类型来创建。其格式为: [Private|Public] Enum 类型名称 成员名[=常数表达式] …… End Enum
20
2.2.2 常量
(2)字符常量 字符常量是用双引号("")括起来的一串字符。例如,
"abC"、""、"李明"、"你好!",其中""(双引号中无任何 字符,也不含空格)为空字符串。 (3)逻辑常量
逻辑常量只有两个:True(真)、False(假)。 (4)日期常量
日期常量是用前后两个“#”把表示日期和时间的值括 起来。例如,以下几种都是表示2004年3月15日:
7
2.2 数据类型和常量、变量
2.2.1 数据类型 2.2.2 常量 2.2.3 变量
8
2.2.1 数据类型 (快讲)
❖基本数据类型:数据类型多达12种,包括:Integer、Long、 Single、Double、Currency、Byte、String、Boolean、Date、 Object和Variant。 1.数值型
9
2.2.1 数据类型
2. 字节型(Byte ) Byte型用于存储二进制数据,0~255的整数可
以用Byte型表示。 3. 字符型(String)
字符型用于存放字符串,字符串是用双引号 (“”)括起来的一串字符,字符型有变长和定长 两种,分别表示固定长度和可变长度的字符串。变 长字符串型是根据存放的字符串长度可增可减。
Rem 单击按钮在标签中显示"你好!"
或者在一行上写注释:
Private Sub Command1_Click():Rem 单击按钮在
标签中显示"你好!"
6
2.1.2 书写规范
(2) 单引号“'”注释符 语法: ' 注释文本 使用“'”加注释更加灵活也更常用。 例如:
Private Sub Command1_Click() ' 单击按钮在标签中显示"你好!" 或者在一行上写注释: Private Sub Command1_Click() ' 单击按 钮在标签中显示"你好!"
15
2.2.1 数据类型
例题:定义一天时间划分的枚举类型: Public Enum TimeOfDay
Morning = 0 Afternoon = 1 Evening = 2 End Enum 使用方式和基本类型一样,如: Dim t as TimeOfDay t = Morning
(自学)
16
22
2.2.2 常量
常量名的命名规则符合标识符的命名规则。 例如,以下都是将难记的常量π用用户定义常量表示:
Const PI = 3.1415926 Const PI As Single = 3.1415926 Private Const PI As Single = 3.1415926 例如,使用用户定义常量PI定义新用户定义常量: Const PI2 = PI * 2 (2) 系统内置常量 系统内置常量与应用程序的对象、方法和属性一起使 用,一般以Vb为前缀,如VbBlue为蓝色。
5
2.1.2 书写规范
3.注释语句
注释语句用于在代码中添加注释。代码段中的注释语句
VB并不运行,只是提高程序的可读性,便于程序的维护和调
试。VB提供了两种方法来添加注释。
(1) Rem语句
语法:
Rem 注释文本
例如,添加注释说明按钮Command1的Click事件的功能:
Private Sub Command1_Click()
整数大多数都是以十进制表示的,也可以用十 六进制数(基数为 16)或八进制数(基数为 8) 表示。八进制数用前缀&O引导,由数字0~7组成。 十六进制数用前缀 &H 引导,由数字0~9、A~F或 a~f 组成。
18
2.2.2 常量
十进制数、八进制数和十六进制数的相互转换
十进制数
八进制数
十六进制数
7
25
2.2.3 变量
(2) 隐式声明 隐式声明是用一个特殊的类型符号加在变量名后面来声明
数据类型,而在使用一个变量之前不需要声明这个变量。
声明符号 % & $ ! #
数据类型 Integer Long String Single Double
含义 整型 长整型 字符型 单精度浮点型 双精度浮点型
例如,用隐式声明变量: Private Sub Command1_Click()
#2004-3-15#、#3/15/2004#、#2004/3/15#、 #2004-3-15 7:30:00#
21
2.2.2 常量
2.符号常量 符号常量是指在程序中用符号表示的常量。符号常量
又分为系统内置常量和用户定义常量两种。 (1) 用户定义常量
用户定义常量用具有含义的常量名来代替难记的一般 常量,使用符号常量可增加程序代码的可读性。在程序中 使用用户定义常量,应该使用 Const 语句先行说明。 语法: [Public|Private] Const 常量名 [As 数据类型]=表达式 说明:[ ]表示可省略的参数,|表示是可选择的参数。 表达式可以由数值、字符串等常量以及运算符组成,甚至 可以用前面定义过的用户定义常量。
1)在代码窗口中各种模块的声明部分输入Option Explicit 语句。在代码编辑器从对象下拉列表中选择“通用”,从 过程下拉列表选择“声明”,然后输入代码“Option Explicit”
27
2.2.3 变量
2)在“工具”菜单中选择“选项”菜单项,单击“编辑器” 选项卡,选择“要求变量声明”复选框如图所示。当下次 启动VB后,就在任何新模块中自动插入了Option Explicit 语句。
显式声明还有Static、Public、Private 语句,声明变量 的语法格式与Dim语句相似。(参见第6章p151) 语法:
Public 变量名 [As 数据类型] ,[变量名 [As 数据类型]…] Private 变量名 [As 数据类型] ,[变量名 [As 数据类型]…] Static 变量名 [As 数据类型] ,[变量名 [As 数据类型]…]
存储空间(字节)
1 2 2 4 4
8 8 8
范围 0 ~255 True 或 False -32,768 ~ 32,767 -2,147,483,648 ~ 2,147,483,647 -3.402823E38 ~-1.401298E-45 1.401298E-45 ~ 3.402823E38 -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 100 年 1 月 1 日 ~9999 年 12 月 31 日 -1.79769313486232E308 ~ -4.94065645841247E-324 4.94065645841247E-324 ~ 1.79769313486232E308
10
2.2.1 数据类型
4. 布尔型(Boolean) 布尔型存储的只能是 True 或 False。如果数据的值
只有“True或False”、“Yes或No”、“On或Off”,则可 以用Boolean型表示。当把数值型数据转换为布尔型数据时, 0会转换为False,其它非0值转换为True。反之,当把布尔 型数据转换为数值型时,False转换为0,True转换为-1。 5.日期型(Date)
2.2.2 常量
在整个应用程序执行过程中,值不会改变的数 据就是常量,分为一般常量和符号常量。 1. 一般常量
一般常量包括:数值常量、字符常量、逻辑型 常量和日期常量。 (1) 数值常量
数值常量由正负号、数字和小数点等组成,其 中小数可以用定点数和浮点数表示。
17
2.2.2 常量
•整数:由数字和正负号组成,例如,12、-123、 1234567。
第2章VisualBasic语言基础
2.1 Visual Ba 书写规范
2
2.1.2 书写规范
2.语句按行书写 (1)VB的语句按行书写,每行最多允许255个字符。 (2) 可以将多个语句合并到同一行上,语句间用 “:”号分隔。 (3) 单行语句可以通过续行符“ _” 将一行分成 若干行书写。一行语句最多只能有25个续行。
相关文档
最新文档