文档介绍:第二章
Visual Basic
语言基础
1
VB程序设计基础教程—第二章
本章主要内容
VB的数据类型
常量与变量
运算符与表达式
编码规则
基本控制结构
数组及应用
常用内部函数
2
VB程序设计基础教程—第二章
VB的数据类型
数据既是程序处理的基本对象,也是程序的必要组成部分。数据类型是指数据的内在表现形式。VB根据数据的不同性质和用途将其分为不同的数据类型。各种数据类型具有不同的存储长度、取值范围和允许的操作。
字节型 Byte
逻辑型 Boolean
整型 Integer
长整型 Long
单精度型 Single
双精度型 Double
货币型 Currency
日期型 Date
字符串型 String
变体型 Variant
对象型 Object
数
据
类
型
标准类型
自定义类型
3
VB程序设计基础教程—第二章
VB的数据类型
数值型数据:Integer、Long、Single、Double、 Currency和byte。
Integer和 Long用于保存整数。整数的运算速度快、占用内存少、精确,但表示数的范围小。
6
3
1
15
14
13
12
11
10
9
8
7
5
4
2
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
0
12:
–12:
位数
最高位为符号位,0表示正数,1表示负数
整数的表示形式为±n(%), 23、-234、+678、45%
长整数的表示形式为±n&, 45&、234&、-2468097&
整数12与-12在计算机中的存储形式如下图所示:
Single和 Double用于保存实数。浮点数表示数的范围大,但运算速度慢,且有误差。
单精度浮点数有多种表示形式,如:、-123!、-123E5、-3是单精度浮点数,#、-123D5、-3#是双精度浮点数
货币型(Currency)是定点数或整数,用于计算货币的数量,最多保留小数点右边4位和小数点左边15位。表示形式是在数字后加符号@,如:@、123@。
字节型(Byte)用于存储一个字节的无符号二进制数,其取值范围为0~255。
4
VB程序设计基础教程—第二章
字符型数据:用于存放字符型数据,即用双引号对括起来的字符串,如: ”String123”、”振兴中华”等。VB有两种字符串:变长字符串和定长字符串。字符串中可使用PC所能使用的任何字符。
VB的数据类型
日期型数据:按8个字节的浮点数来存储,表示的日期范围从公元100年1月1日到9999年12月31日,而时间可以从0:00:00到23:59:59。日期文字前后必须添加数字符号“#”,如#1 Jan, 97#、#January 1, 1999#、#1999-8-1 12:30:12PM# 都是合法的日期
逻辑型数据:用于逻辑判断,占两个字节,只有True与False两种值。当逻辑数据转换为整型数据时,True转换为-1,False转换为0;当将其他类型数据转换为逻辑数据时,非0数据转换为True,0转换为False。
对象型数据:可用于引用应用程序中或某些其他应用程序中的对象。
5
VB程序设计基础教程—第二章
变体型数据:是所有未声明的变量的默认数据类型,它对数据的处理完全取决于程序上下文的需要。
Variant型变量可以存储数值型、字符型、日期型、对象型等数据,而不必进行数据类型转换,VB会自动完成任何必要的转换。例如:
Dim Value ‘变量Value被声明为Variant型
Value=”18”‘变量Value的值为字符串”18”
Value= Value-15 ‘变量Value的值为数值3
Value=”U”& Value ‘变量Value的值为字符串”U3”
VB的数据类型
6
VB程序设计基础教程—第二章
在执行程序时,常量的值保持不变,而变量的值是可以变化的,但它们代表的都是内存中指定的单元。在高级语言中,需要将存放数据的内存单元命名,并通过内存单元名来访问其中的数据。
变量或常量的命名规则:以字母或汉字开头,由字母、汉字、数字、下划线组成,长度小于等于255个字符。
不能使用系统保留字或关键字,如Dim、For、Select等;
不区分大小写字母,如:XYZ、Xyz、xyz都是相同的变量名
strstring、最大值、lngX_Y、count是正确命名的变量名
3a、x-y、Byte、k 2是一些不正确命名的变量名。
常量或变量的命名