VB基础教程:第三章第二节VB的语言基础
3.2 VB的语言基础
1.数据类型
VB的标准数据类型
Type
关键字
类型字符
前缀
存储空范围
数值数据类型
字节类型
整数
%
int
2字节
-32,768到32,767
长整数
长
68到2
Sng
4字节
负数:-3.402823E38到-1.401298 e-45;正数:1.401298E-45到3.402823 e38
Double
#
DBL
8字节
负数:-1.799
-4.94065645841247 e-324;
正数:4.94065645841247E-324
1.79769313486232 e308
货币
@
cur
8字节
from-922,337,203
到922,337,203,685,47.5807
逻辑
布尔
Bln
2字节
真或假
日期
日期[/br]从2000年1月1日到12月31日, 9999
Object
obj
4字节
Any Object reference
变长字符类型[/] Str
10字节加字符串长度
0到大约20亿
定长字符类型
string
$
Str
字符串长度
1到大约65
注意:
1)对于1)VB中未声明的变量,默认的数据类型是variant,可以用来存储各种数据,但是比其他类型占用内存多。为了提高运算效率(整数效率高),或者达到一定的运算精度(浮点精度高,但运算慢),要合理定义数据类型。
2)逻辑数据只有两个值,真和假。转换成整数时,True=-1,False=0。当其他类型转换为逻辑数据时,非零数字转换为True,0转换为False。
3)字符类型可以包含所有西文字符和中文字符,字符必须用双引号括起来,如“ABC 123”
4)日期类型数据存储为8字节浮点数,日期类型数有两种表示方式:可以用符号#括起来,也可以用数字序列表示(小数点左边的数字表示日期,右边表示时间。5是中午12点,负数表示1899年12月31日之前的日期和时间)。
例如,# 3/22/2002 # # 2002-3-22 14:30:20 #
dim t as date
t =-2.5
print t '打印结果为1899-12-28 12: 20。
5)任何数据类型的数组都需要20个字节的内存空,加上每个数组的维数占4个字节,再加上数据本身占用的空。data 空占用的内存可以用数据元素的个数乘以每个元素的大小来计算。例如,由四个2字节整数数据元素组成的一维数组中的数据占8个字节。这8个字节加上额外的24个字节使得该数组空所需的总内存为32个字节。
2.变量和常数
(1)变量或常数的命名规则
1)必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度≤255个字符;
2)VB中不要使用关键字,尽量不要与VB中的标准函数名重名;比如:Dim,Sin
3)VB不区分变量的大小写。一般变量首字母大写,其余小写;所有常量都用大写字母表示
4)为了增加程序的可读性,可以在变量名前加一个缩写前缀来表示变量的数据类型。
(2)变量声明
1)使用Dim语句的显式声明
语句形式:Dim变量名[As类型]如:Dim intX As integer
注意:如果没有As类型,默认为variant类型。
…可以在变量名后面加一个类型字符来代替As类型,比如:dimintx%
…一个语句可以同时定义多个变量,但是每个变量必须有自己的类型声明,类型声明不能共享;
...根据字符串变量的存储长度是否固定,字符串变量有不同的定义方式:
固定长度字符串:Dim strA As String*10
表示最多存储10个字符,如果赋值小于10,则右补空;如果超过10个,多余的部分会被剪掉。
不定长字符串:Dim strA As String '最多可以存储2MB字符。
2)隐式声明
VB允许变量不需要声明就可以直接使用,称为隐式声明。所有隐式声明的变量都是可变的。
隐式声明容易导致错误。为了方便调试程序,使用的变量一般都是声明的。您可以在一般声明部分使用Option Explicit
0条评论