关于定义vb数据类型常识
1.VB定义的常用的基本数据类型有哪些
VB 提供了许多基本数据类型,如: Integer , String , Boolean , Currency 等,每种数据类型占用一定的内存,允许存储一定范围的值。所有数据应具备一定的数据类型,以便 VB 能够正确地使用它们。基本数据类型见表 。 数据类型类型标识占用字节表示范围布尔型(Boolean)无2字节True或False字节型(Byte)无1字节0~255数
值
类
型整型(Integer)%2字节-32 768~32 767长整型(Long)&4字节-2 147 483 648~+2 147 483 647单精度型(Single)!4字节-3.402 823E+38~-1.401 298E+45和
+1.401 298E-45~+3.402 823E+38 双精度型(Double)#8字节-1.797 693 1E+308~-4.940 656 4E-324和
+4.940 656 4E-324~+1.797 693 1E+308货币型(Currency)@8字节-922 337 203 685 477.580 8~+922 337 203 685 477.580 7 日期型(Date)无8字节100年1月1日-1999年12月31日字符串型(String)$串长0~2GB对象型(Object)无4字节任何对象引用 变体数值型(Variant)无16字节Double范围内的任何值自定义型(User-defined)无元素申请的长度每个元素的范围同它的数据类型的范围
2.VB中数据类型有那些
数据类型表示你存储数据时所在空间大小,具体见如下:以下表格显示所支持的数据类型,以及存储空间大小与范围。数据类型 存储空间大小范围
Byte1 个字节0 到 255Boolean2 个字节True 或 FalseInteger 2 个字节-32,768 到 32,767Long
(长整型)4 个字节-2,147,483,648 到 2,147,483,647Single
(单精度浮点型)4 个字节负数时从 -3.402823E38 到 -1.401298E-45;正数时从 1.401298E-45 到 3.402823E38Double
(双精度浮点型)8 个字节负数时从 -1.79769313486232E308 到
-4.94065645841247E-324;正数时从4.94065645841247E-324 到 1.
(变比整型)8 个字节从 -922,337,203,685,477.5808 到 922,337,203,685,477.5807Decimal14 个字节没有小数点时为 +/-79,228,162,514,264,337,593,543,950,335,而小数点右边有 28 位数时为 +/-7.;最小的非零值为 +/-0. 个字节100 年 1 月 1 日 到 9999 年 12 月 31 日Object4 个字节任何 Object 引用String
(变长)10 字节加字符串长度0 到大约 20 亿String
(定长)字符串长度1 到大约 65,400Variant
(数字)16 个字节任何数字值,最大可达 Double 的范围Variant
(字符)22 个字节加字符串长度与变长 String 有相同的范围用户自定义
(利用 Type)所有元素所需数目每个元素的范围与它本身的数据类型的范围相同。
注意</b>; 任何数据类型的数组都需要 20 个字节的内存空间,加上每一数组维数占 4 个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以 4 个 2 字节之 Integer 数据元所组成的一维数组中的数据,占 8 个字节。这 8 个字节加上额外的 24 个字节,使得这个数组所需总内存空间为 32 个字节。包含一数组的 Variant 比单独的一个数组需要多 12 个字节。
3.VB中数据类型是什么意思啊
原发布者:muc_520
定义VB数据类型常识学过编程的人都知道大多数的计算机语言都规定了各自的数据类型,VB也不例外。其实,在一个最简单的程序中数据类型是可以不作规定的,也就是说,变量可以使用各种类型,但是在一个复杂的程序里,这样做就很危险,因为很可能给同一个变量赋予了不同的类型,而导致程序出错。所以,为了程序的严谨和便于查看,正确的定义数据类型是必要的。定义数据的另一个原因是,不同的数据占用不同的内存数量,譬如整型(Interger)数据占2字节,而长整型数据占4个字节,定义合适的数据类型,不管你相信不相信,它可以节省内存!VB常用的数据类型有:整型Integer表示-32768至32767之间的整数长整型Long表示-2,147,483,648至2,147,483,647之间的整数实型Single表示-3.37E+38至3.37E+38之间的实数双精度实型Double表示-1.67E+308至1.67E+308之间的实数字符String每个字符占一字节,可以储存0~65,535个字符布尔Boolean只有两个值True/-1,或False/0数据类型的定义方法:定义变量最简单的方法是用“Dim”关键字,它的语法:Dim【变量名】As【数据类型】如:DimIndexAsInteger也可以在一行中定义多个变量,如:DimIndexAsInteger,DimNumberAsLong把多个变量定义成同一类型可以写成:DimIndex,NumberAsInteger更可以在定义时进行初赋值:DimIndex=3有时为了简便,也以符号进行简单
4.关于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现在要定。
5.VB中数据类型是什么意思啊
最低0.27元开通文库会员,查看完整内容> 原发布者:muc_520 定义VB数据类型常识学过编程的人都知道大多数的计算机语言都规定了各自的数据类型,VB也不例外。
其实,在一个最简单的程序中数据类型是可以不作规定的,也就是说,变量可以使用各种类型,但是在一个复杂的程序里,这样做就很危险,因为很可能给同一个变量赋予了不同的类型,而导致程序出错。所以,为了程序的严谨和便于查看,正确的定义数据类型是必要的。
定义数据的另一个原因是,不同的数据占用不同的内存数量,譬如整型(Interger)数据占2字节,而长整型数据占4个字节,定义合适的数据类型,不管你相信不相信,它可以节省内存!VB常用的数据类型有:整型Integer表示-32768至32767之间的整数长整型Long表示-2,147,483,648至2,147,483,647之间的整数实型Single表示-3.37E+38至3.37E+38之间的实数双精度实型Double表示-1.67E+308至1.67E+308之间的实数字符String每个字符占一字节,可以储存0~65,535个字符布尔Boolean只有两个值True/-1,或False/0数据类型的定义方法:定义变量最简单的方法是用“Dim”关键字,它的语法:Dim【变量名】As【数据类型】如:DimIndexAsInteger也可以在一行中定义多个变量,如:DimIndexAsInteger,DimNumberAsLong把多个变量定义成同一类型可以写成:DimIndex,NumberAsInteger更可以在定义时进行初赋值:DimIndex=3有时为了简便,也以符号进行简单。
6.VB数据类型有哪些
Boolean数据类型 真假
Byte数据类型 字节
Currency数据类型 货币
Date数据类型 日期
Decimal数据类型 Double数据类型 双精度
Integer数据类型 短整型
Long数据类型 长整型
Object数据类型 对象
Single数据类型 String数据类型 单精度
用户定义数据类型 自定义
Variant数据类型
Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据
msdn 都有的
7.“VB数据”有哪些类型
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个字节存储。
8.VB定义了哪几种数据类型
根据课本定义
数据类型:
整型数 integer
长整型数 long
单精度型数 single
双精度型数 double
字节型数 byte
逻辑型数 boolean
字符串型数(变长) string
字符串型数(定长) string
日期型数 date
货币型数 currency
对象型数 object
变体型数 varient
常量数据类型:
数值常量
字符常量
逻辑型常量
日期型常量
符号常量
变量数据类型:
整型 int
长整型 lng
单精度型 sng
双精度型 dbl
逻辑型 bln
字符串型数 str
日期型 dt
货币型 cur
变体型 vnt
字节型 byt
支付宝转账赞助
支付宝扫一扫赞助
微信转账赞助
微信扫一扫赞助