VB基础教程:第三章第二节VB的语言基础

VB基础教程:第三章第二节VB的语言基础,第1张

VB基础教程:第三章第二节VB的语言基础,第2张

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

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB基础教程:第三章第二节VB的语言基础

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情