vb中的数据类型

vb中的数据类型,第1张

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.net是纯面向对象的开发语言,为了适应.net Framework的安全性,vb.net进行了不小的调整。但是关键字修饰符之类的基本没有什么变化,所以您只需要习惯.net下的强类型,应该是不难转型。

举个简单的例子吧,vb.net下是没有“变体类型”这一数据类型的,整型就是整型,字符串就是字符串,像

a = 50 + 60

Text1.Text = a

这样的代码是不行的,VB6.0支持变体类型,会自动进行类型转换,而.net下为了保证安全性,会要求程序员自己进行必要的转换。

至于API,.net框架下对API的依赖性像VB6中那么高,一些API完成的工作可以由一些类库来完成。API的调用也不是一样的,因为有些API涉及到了“不安全代码”,而且API是用另一种非.net 语言编写的,所以调用时有些特别的要求。

vb.net工作在.NET Framework下,与VB6的解释执行不同,VB.NET是编译执行的,.net下所有的应用程序都被编译成一种“中间语言(MSIL)”的形式,运行时由一种称为即时编译器(JIT)的程序进行二次编译。可以说.net既是开发环境又是运行环境,它提供了通用类型系统(CTS)和“公共语言运行时”(Common Language Runtime,CLR),前者为开发时提供了类型支持,.net下语言中的基本数据类型都来自于这个类型系统;后者为.net应用程序提供了运行环境,包括JIT、GC(内存垃圾收集器)等等,同时负责代码的运行时安全。

最后,我感觉学一门语言并不难,难的是理解一些系统和程序设计中低层的东西,不过,我比较建议您学习VB.NET,因为它的纯面向对象的特性比较符合目前的软件开发方式。

希望这些信息对您有帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9927476.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存