vb中的数据类型 “VB数据”有哪些类型?是什么意思?

作者&投稿:本临 (若有异议请与网页底部的电邮联系)

VB的基本数据类型:

VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等。

1、字符型数据  

字符型数据(String)用以定义一个字符序列。在内存中一个字符用一个字节来存放。用字母C表示。它包括中文字符、英文字符、数字字符和其他ASCⅡ字符,其长度(即字符个数)范围是0-254个字符。

2、数值型数据  

数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。其结果表现为具体的数值。现实中所处理的大多数都是数值型数据。数值型数据由数字、小数点、正负号和表示乘幂的字母E组成,数值精度达16位。

3、货币类型

货币类型(Currency)是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。在内存中占8个字节(64位)。取值范围在-922 337 203 685 477.5805到922 337 203 685 477.5807之间。

4、无符号类型

无符号整型和有符号整型的区别就是无符号类型可以存放的正数范围比有符号整型中的范围大一倍,因为有符号类型将最高位储存符号,而无符号类型全都储存数字。

5、字节类型

一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值-128,最大值127。如一个ASCII码就是一个字节。

扩展资料:

实数型(浮点数或实型数)的取值范围:

1、单精度数(Single,类型符!)  

在内存中占4个字节(32位),有效数字:7位十进制数  

取值范围:负数 -3.402823E+38 ~ -1.401298E-45  

正数 1.401298E-45 ~ 3.402823E+38  

2、双精度数(Double,类型符#)  

Double类型数据在内存中占用8个字节(64位)  

Double型可以精确到15或16位十进制数,即15或16位有效数字。  

取值范围:负数: –1.797693134862316D+308 ~ -4.94065D-324  

正数: 4.94065D-324 ~ 1.797693134862316D+308  

整型的取值范围:

1、有符号基本整形 int 能表示的范围是-32768~32767(-2^15~-2^15-1) 

2、无符号基本整形 unsigned int 能表示的范围是0~655350~-2^16-1) 

3、有符号短整形 short int 能表示的范围是-32768~32767(-2^15~-2^15-1) 

4、无符号短整形 short unsigned int 能表示的范围是0~65535(0~-2^16-1) (-2^15~-2^15-1)

参考资料来源:百度百科-数据类型



VB变量类型如下:

一、Numeric数据类型

1、Integer(类型符%)

Integer指的是-32768到+32767之间的整数,通常这个范围已经涵盖了大多数可能会用到的数字。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为Long。

2、Long(类型符&)

这种数据类型垢数字有时又称为Long Integer。这种数据类型可以处理-2147483648到+2147483647之间的所有数字。与使用2个字节的Integer不同,它使用4字节内存存储数据。

3、Single(类型符!)

Single适用于需要小数点的数字。Single可以处理-3.402823E38到-1.401298E-45之间的负值和1.401298E_45到3.402823E38之间的正值。

4、Double(类型符#)

这种数据类型需要使用8字节内存来存储数据。如果必须处理超大范围的值,这种数据类型会很有用。

5、Currency(类型符@)

这种数据类型主要适用于货币值。它需要8字节的内存来存储数据。这种数据类型具有固定的小数位数(4位)。

二、Byte数据类型

某些情况下,可能需要以单个字节的形式来访问数据。在这种情况下,就需要使用Byte数据类型。它主要包括0到255之间的整数。Byte数据类型通常用于访问二进制文件、图形和声音文件。

三、String数据类型(类型符$)

String数据仅用于存储字符串。

四、Boolean数据类型

这种数据类型的值只能是True或False。对于Visual Basic,False关键字表示零值,True表示非零值。

五、Date数据类型

这种数据类型指的是能够转换为有效日期的数字或字符串数据。

扩展资料:

在 Visual Basic 中执行应用程序期间,用变量临时存储数值。变量有名字(用来引用变量所包含的值的词)和数据类型(确定变量能够存储的数据的种类)。

可以把变量看作内存中存放未知值的所在处。例如,假定正在为水果铺编一个销售苹果的软件。在销售实际发生之前并不知道苹果的价格和销量。此时,可以设计两个变量来保存未知数— 将它们命名为 ApplePrice 和 ApplesSold。每次运行程序时,用户就这两个变量提供具体值。

参考资料:百度百科-VB变量



Visual Basic(VB)编程提供的标准数据类型主要有:字符串型数据和数值型数据,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。

在VB程序中,所有变量都具有数据类型,以决定其用来存储哪种数据。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。

扩展资料:

字符串类型(String):

字符串类型的变量用来存放文字信息。字符串型变量又可分为定长字符串和变长字符串两类。

一个定长字符串变量所占的内存空间是一定的,当其中的字符信息没达到这个长度时,所剩的空间由“空格“填充。

如果给定长字符串变量赋一个超过其长度的字符串,会被截掉多余部分。

变长字符串变量所占的内存会随所赋的字符串的长度而变化。

除所保存的字符串外,还包括10个额外的字节用来存放字符数等其它信息。

变长字符串最多可包含大约 20 亿 ( 2^31)个字符。

定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符(当然还受定义的大小限制)。

说明:

1、字符串中包含的字符个数称为字符串的长度;

2、双引号起界定作用,字符输出时不显示双引号,从键盘输入字符串时,也不需要键入双引号;

3、字符串中的字符靠ASCII码识别,故大小写是有区别的。如:“ABC”与“abc”是不同的字符串。

字节型(Byte):

该类型的变量占用1个字节的内存空间,可以表示0到255之间的无符号数。

因为它的数据不受格式转换的影响,所以字节型的变量常用来存放每一个二进制位都具有特殊意义的二进制信息。

整型(Integer):

该类型的变量占用2个字节的内存空间,可以存放 -32768到32767之间的值。

整型变量在我们VB程序开发中,经常用到。

定义时可以有以下方式:

Dim inti as Integer

Dim inti%(直接用类型符时,变量与类型符合之间不加空格)

参考资料:百度百科--Visual Basic



1、字符型数据

字符型数据(String)用以定义一个字符序列。在内存中一个字符用一个字节来存放。

2、数值型数据

数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。

(1)整型数

整数(Integer):是不带小数点、范围-32 768到3 2 767之间数,在内存中用2个字节(1 6位) 来存储一个整数。

在-32 678~32 767之间的一个数字在尾部加一个“%”符号也表示一种整型数据,如45%,-67%。

(2)长整型数

长整型数(Long):是超过一32 768~32 767范围,而在-2 147 483 648~2 1 47 483 647之间的不带小数点的数,一个长整数在内存中占4个字节(32位)。

在-2 1 47 483 648~2 1 47 483 647之间的数字在尾部带一个“&"符号,也表示为一个长整数。

(3)浮点数

单精度数(Single):是带小数点的实数,有效值为7位。在内存中用4个字节(32位)存放一个单精度数。通常以指数形式(科学记数法)来表示,以“E"或“e”表示指数部分。

双精度数据(Double):也是带小数点的实数,有效值为1 5位。在内存中用8个字节(64位)存放一个双精度数。双精度数通常以指数形式(科学记数法)来表示,以“D"或“d”表示指数部分。

3、货币类型

货币类型(Currency):是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。在内存中占8个字节(64位)。取值范围在-922 337 203 685 477.5805到922 337 203 685 477.5807之间。

4、字节(Byte)类型

字节(Byte)类型:是一种数值类型,以1个字节的无符号二进制数存储,取值范围为0~255。

5、布尔类型

布尔类型(Boolean):布尔型数据是一个逻辑值,也称逻辑类型,用两个字节存储,它只取两种值,即’Frue(真)或False(假)。

参考资料:百度百科-VB变量



VB的基本数据类型:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等。

1、字符型数据  。字符型数据用以定义一个字符序列,在内存中一个字符用一个字节来存放,用字母C表示,它的字符个数范围是0-254个字符。

2、数值型数据 。数值型数据包括:整型、长整型、浮点型3种,浮点型又包括有单精度和双精度2种。现实中所处理的大多数都是数值型数据,数值精度达16位,其结果表现为具体的数值。

3、货币类型。货币类型是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。

4、无符号类型。无符号整型和有符号整型的区别就是无符号类型可以存放的正数范围比有符号整型中的范围大一倍,因为有符号类型将最高位储存符号,而无符号类型全都储存数字。

扩展资料:

Visual Basic定义:

Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。

“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。

Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

参考资料:

VB----百度百科



关于VB数据类型~

一、数据类型概述
数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。
数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数据类型的不同,则在内存中的存储结构也不同,占用空间也不同
VB的基本数据类型:
数值型数据 (主要数据类型) 日期型 字节型
货币型 逻辑型 字符串型 对象型 变体型

二、 数值数据类型
数值类型分为整数型和实数型两大类。
1、整数型
整数型是指不带小数点和指数符号的数。
按表示范围整数型分为:整型、长整型
(1)整型(Integer,类型符%)
整型数在内存中占两个字节(16位)
十进制整型数的取值范围:-32768 ~ +32767
例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。
(2)长整型(Long,类型符&)
长整数型在内存中占4个字节(32位)。
十进制长整型数的取值范围:
-2147483648 ~ +2147483647
例如:123456,45678&都是长整数型。

2、实数型(浮点数或实型数)
实数型数据是指带有小数部分的数。
注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)
实数型数据分为浮点数和定点数。
浮点数由三部分组成:符号,指数和尾数。
在VB中浮点数分为两种:
单精度浮点数( Single )
双精度浮点数( Double )

(1)单精度数(Single,类型符!)
在内存中占4个字节(32位),,有效数字:7位十进制数
取值范围:负数 -3.402823E+38 ~ -1.401298E-45
正数 1.401298E-45 ~ 3.402823E+38


在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法

这里用E或者e表示10的次方(E/e大小写都可以)
比如:1.401298E-45表示1.401298的10的负45次方

vb里面可以这样表示:8.96E-5
例:21e5(正号省略)表示:
21乘以10的5次方的一个单精度数


(2) 双精度数(Double,类型符#)
Double类型数据在内存中占用8个字节(64位)
Double型可以精确到15或16位十进制数,即15或16位有效数字。
取值范围:
负数: –1.797693134862316D+308 ~ -4.94065D-324
正数: 4.94065D-324 ~ 1.797693134862316D+308
比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方
这里用D来表示10的次方


二、 货币型(Currency,类型符@)
主要用来表示货币值,在内存中占8个字节(64位);
整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数
货币型数据的取值范围:
-922337203685447. 5808 ~ 922337203685447. 5807
跟浮点数的区别:小数点后的位数是固定的,4位
例如:3.56@ 、 65.123456@都是货币型。

三、 字节型(Byte,无类型符)
一般用于存储二进制数。
字节型数据在内存中占1个字节(8位)。
字节型数据的取值范围:0 ~ 255


四、 日期型(Date)
在内存中占用8个字节,以浮点数形式存储。
日期型数据的日期表示范围为:
100年1月1日~9999年12月31日
日期型数据的时间表示范围为:
00:00:00 ~ 23:59:59
用#括起来放置日期和时间,允许用各种表示日期和时间的格式。
日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。

例:
#09/10/2000# 或 #2000-09-12#
#08:30:00 AM#
#09/10/2000 08:30:00 AM#

例:
Dim mylab As Date
mylab = #9/3/2001 11:35:00 AM#
Time = mylab

在VB中会自动转换成mm/dd/yy(月/日/年)的形式。

五、 逻辑型(Boolean)
逻辑型数据在内存中占2个字节。
逻辑型数据只有两个可能的值:
True(真) False(假)
若将逻辑型数据转换成数值型,则:
True(真)为 –1 False(假)为 0
当数值型数据转换为Boolean型数据时:
非0的数据转换为true,0为fasle。

六、字符串( String ,类型符$)
字符串是一个字符序列,必须用双引号括起来
说明:
双引号为分界符,输入和输出时并不显示。
字符串中包含字符的个数称为字符串长度。
长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容
字符串中包含的字符区分大小写。
字符串可分为变长字符串和定长字符串两种。

(1).变长字符串(长度为字符串长度)
例:dim a as string
a="123" a="456789“
(2).定长字符串(长度为规定长度)
对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。
例:dim a as string * 10


七、对象数据类型(Object )
对象型数据在内存中占用4个字节。用以引用应用程序中的对象。
八、变体数据类型(Variant )
变体数据类型是一种特殊数据类型,具有很大的灵活性,可以表示多种数据类型,其最终的类型由赋予它的值来确定。

九、用户自定义类型
如果我想同时记录一个学生的学号、姓名、性别、总分,那么我可以用自定义类型。
用户自定义类型特点:这种类型的数据由若干个不同类型的基本数据组成。
自定义类型由Type语句来实现:
格式:Type 自定义类型名
元素名1 As 类型名
元素名2 As 类型名
……
元素名n As 类型名
End Type
Type是语句定义符,告诉VB现在要定义一个数据类型,是vb的关键字;其后的自定义类型名是要定义的该数据类型的名称,由用户确定;end type表示类型定义结束;自定义类型名是组成该数据类型的变量的名称
例:
Type Student
Num As Long ‘学号
Name As String*10 ‘姓名,用长度为10的定长字符串来存储
Sex As String*5 ‘性别,用长度为5的定长字符串来存储
Score As Single ‘得分,用单精度数来存储
End Type
一般在标准模块里面定义,如果只想在窗体里面定义,则前面必须加上Private,表示该类型只对本窗体有效,其他窗体无法定义该类型的变量。
定义了Student类型之后,我们就可以定义Student类型的变量了,比如: Dim Stu As Student

VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。
1.字符型数据
字符型数据(String)用以定义一个字符序列。在内存中一个字符用一个字节来存放。
2.数值型数据
数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。
(1)整型数
整数(Integer):是不带小数点、范围-32 768到3 2 767之间数,在内存中用2个字节(1 6位) 来存储一个整数。在-32 678~32 767之间的一个数字在尾部加一个“%”符号也表示一种整型数据,如1 345%,-67%。 ’
(2)长整型数
长整型数(Long):是超过一32 768~32 767范围,而在-2 147 483 648~2 1 47 483 647之间的不带小数点的数,一个长整数在内存中占4个字节(32位)。在-2 1 47 483 648~2 1 47 483 647之间的数字在尾部带一个“&"符号,也表示为一个长整数。
(3)浮点数
单精度数(Single):是带小数点的实数,有效值为7位。在内存中用4个字节(32位)存放一个单精度数。通常以指数形式(科学记数法)来表示,以“E"或“e”表示指数部分。
双精度数据(Double):也是带小数点的实数,有效值为1 5位。在内存中用8个字节(64位)存放一个双精度数。双精度数通常以指数形式(科学记数法)来表示,以“D"或“d”表示指数部分。
3.货币类型
货币类型(Currency):是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。在内存中占8个字节(64位)。取值范围在-922 337 203 685 477.5805到922 337 203 685 477.5807之间。
4.字节(Byte)类型
字节(Byte)类型:是一种数值类型,以1个字节的无符号二进制数存储,取值范围为0~255。
5.布尔类型
布尔类型(Boolean):布尔型数据是一个逻辑值,也称逻辑类型,用两个字节存储,它只取两种值,即’Frue(真)或False(假)。
6.日期类型
日期类型(Date):用以表示日期,在内存中一个日期型数据用8个字节来存放。
7.通用类型
通用类型(’Variant),也称变体类型,是一种通用的、可变的数据类型,它可以表示上述任何一种数据类型。假设定义a为通用型变量。
Dim a As Variant
在变量a中可以存放任何类型的数据,例如:
a:--BASIC’ -存放一个字符串
a=10 -存放一个整数
a=20.5 -存放一个实数
a=--08/15/2003’· ’存放一个日期型数据
根据赋给a的值的类型不同,变量a的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB自动将变量定义为Variant类型。不同类型的数据在Variant变量中是按其实际类型存放的(例如将一个整数赋给a,在内存区中按整型数方式存放),用户不必作任何转换的工作,VB自动完成。
8.无符号类型
无符号类型(Decimal):变量存储96位(1 2个字节)无符号的整数形式,并除以一个1 O的幂数,称为变比因子。这个变比因子决定了小数点右面的数字位数,其范围从O~28。
说明:目前Decimal数据类型只能在变体类型(Variant)中使用,也就是说,不能把一个变量声明为Decimal.类型。
9.对象类型
对象类型(Object):用来表示图形、OLE对象或其他对象,用4个字节存储。

VB中Integer(整型)和Long(长整型)有什么区别?
答:二、Long(长整型)变量存储为32位有符号的数值形式,长整型是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型。long 有符号64位整数,范围是-2^63-2^63 -1 Int64。在C++语言里用的变量是long long。Long的类型声明字符为和号(&)。最前一位是符号位。

VB中,字符型的数据类型说明标识符是( )。 A、Long B、Date C、String...
答:VB中,字符型的数据类型说明标识符是String。String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符包括字母、数字、标点符号和空格。如果字符串包含双引号字符,就应该把整个字符串放在单引号中;如果字符串包含单引号字符,就应该把整个字符串放在双引号中;如果执意要使用一种引号来...

在C语言中,'B'是 ?
答:'B'是字符常量,它的数据类型为char(字符类型)。字符常量是用一对单引号包起来,引号中只能是一个字符(转义字符除外),多一个字符不行(例如'BB'),没有字符也不行(例如'',引号内没有任何字符)。用法:声明一个字符变量:char c = 'B';此时变量c的值为字符'B'(不包含单引号)。输出...

一个字节的无符号数能表达的数值范围是0---255,
答:两个字节代表可以储存的最大数为2^16=65536,两个字节若不考虑符号问题,那么可以储存0-65536个数。考虑符号问题,二进制第一位为符号位,则储存的最大数为2^15=32768。0不属于正数也不属于负数,所以有符号的情况下,储存的数字为-32768——+32767 ...

1kb等于?
答:1KB=1024B,其中1024=2的10次方。字节(Byte /bait/ n. )是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位,也表示一些计算机编程语言中的数据类型和语言字符。国际单位制(SI )1KB=1024B;1MB=1024KB=1024×1024B。1B(byte,字节)= 8 bit;1KB(Kilobyte,千字节)=...

mysql数据类型中blob和binary的区别?
答:九、数据类型在存储函数中的用法 函数里除了显式声明的变量外,默认 session 变量的数据类型很弱,随着给定值的不同随意转换。 示例10 定义一个函数,返回两个给定参数的乘积。定义里有两个变量,一个是 v_tmp 显式定义为 int64,另外一个 @vresult 随着给定值的类型随意变换类型。 简单调用下。 mysql-(ytt/3305...

vba中,变量类型有哪些,类型符是什么
答:数据类型 类型标识符 字 节 字符串型 String $ 字符长度(0-65400) 字节型 Byte 1 布尔型 Boolean 无 2 整数型 Integer % 2 长整数型 Long & 4 单精度型 Single ! 4 双精度型 Double # 8 日期型 Date 无 8 ...

java语言的所有数据类型分为哪几种?
答:JAVA中一共有八种基本数据类型,分别是:byte、short、int、long、float、double、char、boolean。1、byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。2、short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。3、int:32位,最大数据存储容量是2的32次方减1,数据范围...

boolean类型是什么?
答:boolean(布尔型)是一个数据类型,它只有两个值true和false.var b = new Boolean(false);b是Boolean对象实例,它的值是false。但要注意的是,如果判断条件“b && true”,结果却为“true”,原因是此处是用对象b作为条件的,而不是b的值,由于在条件表达式中任何对象都自动转换为“true”,所以...

1B等于多少字节?
答:1 Byte(B) = 8 bit(字节)二进制序列用以表示计算机、电子信息数据容量的量纲,基本单位为字节B,字节向上分别为KB、MB、GB、TB,每级为前一级的1024倍,比如1KB=1024B,1M=1024KB。换算率约等于1000(1024),从大到小顺序为T、GB、MB(兆Zhao)、KB、B再小就是位了。1TB=1024GB 1GB=...