VB数据类型(一)

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

VB作为计算机高级语言之一,其基本数据类型主要包括如下:
在这里插入图片描述

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

在这里插入图片描述

字符串

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

'以下全部为字符串
"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:标识已经发生过的过程中的错误状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yue008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值