VB数据类型——基本数据类型

  • 字符串
  • 数值型
  • 布尔型
  • 日期型
  • 对象型
  • 变体型


VB作为计算机高级语言之一,其基本数据类型主要包括如下:

vbs responseBody 字符串 vb中的字符串是什么意思_赋值

VB中基本类型有字符型、数值型、布尔型和日期型,对于数值型,根据运算效率、所占内存空间以及精度要求,又划分为整数型、单精度型、双精度型、货币型和字节型

vbs responseBody 字符串 vb中的字符串是什么意思_数据_02

字符串

定义:使用双引号括起来的若干个字符

'以下全部为字符串
"AAAA"
"Hello world"
"你好"
"1111"
""

声明

Private A As string   '定义A为字符串数据类型

说明
String变量或参数是一个可变长度的字符串,可以自定义声明的字符串长度,格式如下:

String  *size
'例子
Private A As string*4  '声明一个固定长度为4的字符型变量

代码案例
对于已定义长度的字符串变量,当赋值数据长度大于定义长度时,只保存其定义长度的数据,比如运行下面的程序时,只会显示hell。

Private Sub From_Load()
	Private A as string*4
	A = "hello"
	Msgbox A

数值型

数值型分为整型、长整型、单精度浮点数、双精度浮点数、货币型和字节型。

1111
1.222222
-4
-4.6666666

声明

Private A As Integer   '定义A为整型
Private B Ad Lng

说明

所有数值型变量可以相互赋值转换,但在将浮点型或货币型数值赋予整型变量时,VB会自动将该数值的小数部分四舍五入之后去除,而不是直接去除

Dim i As Integer
i = 4.5848666666
Msgbox i

'输出结果为5'

布尔型

布尔型为逻辑类型,其变量值只有True和False,Yes/No等,对于声明为布尔类型的变量,其默认值为False

Dim Condition as Boolean
Msgbox Condition 
'输出结果为False

日期型

存储日期或时间,可以表示的范围为100年1月1日到9999年12月31日,时间为00:00:00 -23:59:59

当标识日期常数时,使用#括起来

mydate = #5/14/1555#
mydate = #1997-02-05#
mydate = #65,5,29#

对象型

存储程序中的对象使用4字节保存对象相关的数据信息

Dim a As Obj  '声明a作为一个对象'
a = motor  '将Motor对象赋值给a,a可以对用motor的属性方法。Motor只是作为代码参考,不具有实际意义'

变体型

存储所有系统定义的数据类型,除了其他数据类型的特性外,还具有Empty、Null、Error特性

Empty:区别于0、零长度字符串或者Null,变体类型的数据在没有赋值前默认值为Empty,在使用时,可以使用IsEmpty函数来测试变量的值

Null:表示未知或丢失的数据。只能赋值给变体数据,如果将其赋给非变体数据的变量,将产生错误。如果表达式中含有Null,则整个表达式的计算结果为Null

Error:标识已经发生过的过程中的错误状态