导航:首页 > 数据处理 > 如何区分vb语言的基本数据类型

如何区分vb语言的基本数据类型

发布时间:2023-09-05 17:44:53

A. 在VB中怎样区分和使用integer\long\single\double\string等

区分在于类型的定义,使用则带有主管和客观很多成分
integer是有符号短整型,2个字节,能表示范围自然是-32768到32767
long是长整型。4个字节,能表示大约-20亿到20亿
以上都是表示整数
single是单精度浮点型(就是带有小数点),4个字节
double是双精度浮点型,8个字节,这两种存储方式比较复杂一点
string是字符串,其实不是真正意义的基本数据类型,它是由一定数量的字节(字符或双字符)组成的一维数组,要理解什么是字符串,就要知道字符编码
至于使用,要根据算法而定,算法其实就是实现方法。而算法取决于实际功能要求,比如你要统计会员数,如果用integer你就只能有32767个会员,再多你的系统就崩溃了。
此外有些vb约定的内置函数(包括api)使用的参数是特定的,那么你只能使用这种类型,
当然,用byval传值vb会自动转换数据类型,比如
private
sub
command1_click(index
as
integer)
'控件数组的索引必须是integer
list1.list(1)
=
"abc"
'listbox的项目索引必须是integer
text1.text
=
space(10)
'space参数是long
if
getdesktopwindow()
<>
me.hwnd
then
'窗口句柄是long
我知道你有很多疑问,你可以直接追问,但是我先跟你说,要成为优秀的程序员,必须经过艰苦的挣扎,勤奋学习,善于总结,勤于思考。其实无论什么事情,要比别人功夫深,就要比别人多下苦功夫

B. vb.Net中用的数据类型有哪些有什么区别

VB.NET是一种面向对象的编程语言,它支持亩搏多种数据类型,主要包括以下数据类型:
1、整型:Integer、Short、Long、Byte等。
2、浮点型:Single、Double、Decimal等。
3、字瞎耐码符型:Char类型。
4、布尔型:Boolean类型。
5、日期型:Date类型。
6、字磨哪符串型:String类型。
7、对象类型:Object类型。
8、结构体类型:Structure类型。
9、枚举类型:Enum类型。
以上数据类型的区别主要在于存储的数据大小、精度和表示范围等。举例来说,浮点型的精度比整型高,但存储的数据大小也比较大,字符串型的表示范围最大,但存储空间要比其他类型大。
因此,在编写程序时,需要根据需求选择适当的数据类型。

C. 列出VB中基本的6类数据类型

数据类型概述

以下表格显示所支持的数据类型,以及存储空间大小仿搜拍与范围。

数据类型
存储空间大小
范围

Byte
1 个字节
0 到 255

Boolean
2 个字节
True 或 False

Integer
2 个字节
-32,768 到 32,767

Long
(长整型)
4 个字节
-2,147,483,648 到 2,147,483,647

Single
(单精度浮点型)
4 个字节
负数时从 -3.402823E38 到 -1.401298E-45;正数时从 1.401298E-45 到
3.402823E38

Double
(双精度浮点型)
8 个字节
负数时从 -1.79769313486232E308 到

-4.94065645841247E-324;正数时从4.94065645841247E-324 到
1.79769313486232E308

Currency
(变比整型)
8 个字节
从 -922,337,203,685,477.5808 到
922,337,203,685,477.5807

Decimal
14 个字节
没有小数点时为
+/-79,228,162,514,264,337,593,543,950,335,而小数点右边有 28 位数时为
+/-7.9228162514264337593543950335;最小的非零值为
+/-0.0000000000000000000000000001

Date
8 个字节
100 年 1 月 1 日 到 9999 年 12 月 31 日

Object
4 个字节
任何 Object
引用

String
(变长)
10 字节加字符串长度
0 到大约 20 亿

String
(定长)
字符串长度
1 到大约 65,400

Variant
(数字)
16 个字节
任何数字值,最大可达 Double 的范围

Variant
(字符)
22 个字节加字符串长度
与变长 String 有相同的范围

用户自定义
(利用 Type)
所有元素所备羡需数目
每个元素的范围与它本身的数据类型的范围相同。

注意 任何数据类型的数组都需要 20 个字节的内存空间,加上每一数组维数占 4
个字节,再加上数据本身所占用的空间。漏岁数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以 4 个 2 字节之 Integer
数据元所组成的一维数组中的数据,占 8 个字节。这 8 个字节加上额外的 24 个字节,使得这个数组所需总内存空间为 32 个字节。

包含一数组的 Variant 比单独的一个数组需要多 12 个字节。

D. “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个字节存储。

E. vb 中判断数据类型

VB可使用TypeName 函数来判断某变量的数据类型。

TypeName 函数,返回一个 String,提供有关变量的信息。

TypeName 函数示例

本弯缓示例让档使用 TypeName 函数返回有关变量的信息。

' 声明变量。
Dim NullVar, MyType, StrVar As String, IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null ' 设置变量值为 Null。
MyType = TypeName(StrVar) ' 返回 "String"。
MyType = TypeName(IntVar) ' 返回 "Integer"。
MyType = TypeName(CurVar) ' 返回 "Currency"。
MyType = TypeName(NullVar) ' 返回 "Null"。
MyType = TypeName(ArrayVar) '坦闹乱 返回 "Integer()"。

阅读全文

与如何区分vb语言的基本数据类型相关的资料

热点内容
ourplay安装程序怎么卸载 浏览:665
转转交易付款怎么讲 浏览:169
市场上酸鸡爪为什么又白又大 浏览:761
秋刀鱼市场价格多少 浏览:55
买产品送股权怎么样 浏览:757
相城区人才市场在哪里 浏览:314
期货交易如何匹配性格 浏览:756
在网上买电子产品哪些东西必须有 浏览:89
研究大型轰炸机需要哪些技术 浏览:274
信息与技术的区别是什么 浏览:728
数据异常怎么办 浏览:954
宁南职业技术学校学费多少 浏览:149
如何把简单数据做丰满 浏览:939
建行交易失败多久退款 浏览:630
目前市场什么丝绸被面值得收藏 浏览:611
肺癌一般什么数据较高 浏览:589
美国要求哪些半导体企业提供数据 浏览:403
苏州学小吃技术去哪里学校好 浏览:651
程序乱码了怎么复原 浏览:924
支付宝交易有问题如何冻结 浏览:879