一,Numeric(数值型)数据类型
Integer 整型 |
4字节 |
变量存储为32位整数型,范围从-2147483.648至2147483.648 |
Long 长整型 |
8字节 |
变量存储为64位整数型,范围从-9223372036854775.808至9223372036854775.807 |
Short 短整型 |
2字节 |
变量存储为16位整数型,范围从-32768至32767 |
Single 单浮点型 |
4字节 |
变量存储为32位浮点数值型,范围:负数为-3.402823E38到-1.401298E-45; |
Double 双浮点型 |
8字节 |
变量存储为64位浮点数值型,范围:负数为-1.79769313486231E308到-4.94065645841247E-324; |
Decimal 十进制型 |
12字节 |
无小数点的整数范围是-79228162514264337593543950335到79228162514264337593543950335 |
二,Byte数据类型(8位,可以转化为Integer、Long、Short、Single、Double、
Decimal类型,且不会出现溢出的错误)
如果变量包含二进制数,则可将其声明为Byte类型的数组。在转换格式期间用Byte变量存储二进制数据就可保留数据。
当String类型变量在ANSI和Unicole格式之间进行转换时,变量中的任何二进制数据都会受到破坏。
(1)读文件时
(2)写文件时
(3)调用DLL时
(4)调用对象的方法和属性时
三,String数据类型
1.声明字符串变量的格式:Dim S As String
初始化字符串变量的格式:S="哦买了个嘎达"
2.可以对String类型进行操作的基本函数
四,Boolean数据类型(4个字节,boolean类型占用多少个字节(给出的结论是单独使用是4个字节,在数组中又是1个字节),大部分人认为由操作系统和编译系统决定)
0/1
其他Numeric类型数据转换为Boolean型,则"0"转换为"False",其他的非零数转换为"True",Boolean的默认值为"False"
五,Date数据类型
Date(日期)和Time(时间)可包含在Date数据类型中
Date类型的数据要写在两个“#”之间,如“# January 1,1993”或“#1 Jan 93”,而且日期和时间的表示方式取决于计算机。
注:DateAndTime类可以返回各种形式的时间信息,常用的属性有“Now”,“Today”等,常用的方法有“Year”、"Month"、“MonthName”、“Weekday”、“WeekdayName”等,如下例,将当前的日期及时间返回给“MyDate”:
Dim MyDate As Date
Dim MyWeekdayName As String
六,Object数据类型
Object变量作为32位(4个字节)地址来存储,该地址可引用应用程序中或某些其他应用程序中的对象。Object变量也可以用来存储各种类型的数据变量。
例如:Dim objDb as Object
objDb=New DAO.Field()
七,用户自定义类型(structure|结构)
用户自定义类型的关键字是“structure”。一个结构的定义以“structure”关键字开始,以“End Structure”关键字结束,结构中的元素可以是任意的数据类型的组合,包括其他结构。结构一旦定义出来后就可以被用作变量声明、参数传递以及函数的返回值等用途。
structure Employee
Public GiverName As String '雇员的姓
Public FamilyName As String '雇员的名
Public Extension As Long '雇员的电话
End Structure
八,类型转换函数
转:vb.net类型转换函数