vb标准数据类型表
数据类型 | 关键字 | 类型符 | 所占字节 | 范围 |
字节型 | Byte | 无 | 1 | 取值范围是0~255 |
整型¹ | Integer | % | 2 | 取值范围是-32768~+32768 |
长整型 | Long | & | 4 | 范围从-2147483648~2147483647 |
单精度型 | Single | ! | 4 | 范围从-10^38~+10^38,用E表示指数,有效数字可达7位。 |
双精度型 | Double | # | 8 | 范围从-10^308~+10^308,用D表示指数,有效数字可达15位。 |
货币型 | Currency | @ | 8 | 货币型是定点数,精确到小数点后面第四位,第五位四舍五入,整数部分最多15位。 |
变长字符串型 | String | $ | 字符串长度 | 最长可达2G个字符 |
定长字符串型 | String*n | $ | n | 最长可达64K个字符。给定的字符不足指定的长度时,系统会自动在后面补空格 |
布尔型 | Boolean | 无 | 2 | 其值为True或False,默认值为False |
日期型² | Date | 无 | 8 | 表示日期和时间,用一对“#”将所表示的对象引起来,范围从#1/1/100#到#12/31/9999#。可带时间,例如:#1/1/100 8:42:00 PM#。 |
对象型 | Object | 无 | 4 | 任何控件对象引用 |
变体型³ | Variant | 无 | 根据需要分配 |
¹VB中常用的数值类型分为整数和实数两大类。其中,整数是不带小数点和指数符号的数,包括整型、长整型和字节型整数;实型数据主要分为单精度、双精度和货币型三种。
²日期型数据用八个字节来存储,日期范围从公元100年1月1日到9999年12月31日,可以用#括起来放置日期和时间,允许用各种表示日期和时间的格式。日期可以用“/”“,”“_”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是时、分、秒。例如,#1998-06-11 13: 25: 00 pm#、#08/23/99#、#03- -25-75 20: 30: 00#、#98, 7,18#等都是有效的日期型数据。在VB中都会自动转换成mm/dd/yy (月/日/年)的形式。
³变体型也称为可变类型,它是一种特殊的数据类型。它的类型可以是前面叙述的数值型、日期型、字符型等,完全取决于程序的需要,增加了VB数据处理的灵活性。