不同语言的数据类型比较
更新:2007 年 11 月
本主题列出了 Visual Basic、C++、C#、JScript 和 Visual FoxPro 的数据类型。
数据类型表
内容和大小 |
Visual Basic |
C++ |
C# |
JScript |
Visual FoxPro |
---|---|---|---|---|---|
未知数据 |
n/a |
VARIANT |
派生类型,然后链接到Derived Types节点。 |
Object |
Variant |
十进制数 |
Decimal(.NET Framework 的结构) |
DECIMAL |
decimal |
n/a |
|
日期 |
Date(.NET Framework 的结构) |
DATE |
Date 对象 |
Date DateTime |
|
SBCS 字符 (1 个字节) |
n/a |
n/a |
sbyte |
Character |
|
Unicode 字符(2 个字节) |
Char(.NET Framework 的结构) |
wchar_t |
char |
n/a |
|
Unicode 字符序列 |
String(.NET Framework 的类) |
wchar_t* |
String |
VarChar |
|
Boolean(与平台有关) |
Boolean(.NET Framework 的结构) |
VARIANT_BOOL |
boolean |
Logical |
|
1 个字节 |
SByte 数据类型 (Visual Basic)(.NET Framework 的结构) |
signed char |
n/a |
n/a |
|
2 个字节 |
Short(.NET Framework 的结构) |
signed short int |
short |
n/a |
|
4 个字节 |
Integer(.NET Framework 的结构) |
int |
Integer |
||
8 个字节 |
Long(.NET Framework 的结构) |
long |
Float |
||
1 个字节,无符号 |
Byte(.NET Framework 的结构) |
BYTE |
byte |
Integer |
|
2 个字节,无符号 |
UShort 数据类型 (Visual Basic)(.NET Framework 的结构) |
unsigned short |
n/a |
n/a |
|
4 个字节,无符号 |
UInteger 数据类型(.NET Framework 的结构) |
unsigned int 和 unsigned long |
n/a |
n/a |
|
8 个字节,无符号 |
ULong 数据类型 (Visual Basic)(.NET Framework 的结构) |
unsigned __int64 |
n/a |
n/a |
|
4 个字节,浮点型 |
Single(.NET Framework 的结构) |
float |
Float |
||
8 个字节,浮点型 |
Double(.NET Framework 的结构) |
Double |
Double |