vb中的数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb中的数据类型相关的知识,希望对你有一定的参考价值。
在VB中不是有那么多的数据类型的吗 比如byte boolean integer long single double currency等 但是有什么用的 吗 我觉得好象是在编程的时候就是随便的用的 你是想用那个就用那个的是这样的吗 有谁能用示例给我解释一下 我将万分的感谢
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)
参考资料来源:百度百科-数据类型
参考技术AVB变量类型如下:
一、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变量
参考技术BVisual 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变量
参考技术DVB的基本数据类型:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等。
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中的数据类型的主要内容,如果未能解决你的问题,请参考以下文章
在 MS Access 中保存来自 VB.Net Windows 窗体的数据时出现错误 System.Data.OleDb.OleDbException:“标准表达式中的数据类型不匹配”。