Pascal、C / C + +、Visual Basic数据类型的对照
==========================================================================
变量类型 Pascal C/C++ Basic
8位有符号整数 ShortInt char 无
8位无符号整数 Byte BYTE Byte
unsigned short
16位有符号整数 SmallInt short Short
16位无符号整数 Word unsigned short 无
32位有符号整数 Integer int Integer Long
Longint long
32位无符号整数 Cardinal
LongWord unsigned long 无
64位有符号整数 Int64 _int64 无
4字节浮点数 Single float Single
6字节浮点数 Real48 无 无
8字节浮点数 Double double Double
10字节浮点数 Extnded long double 无
64位货币值 currency无 无 Currency
8字节日期/时间 TDateTime 无 Date
16字节variant Variant VARIANT Variant① Variant (缺省)
OleVariant OleVariant①
TVarData
1字节字符 Char char 无
2字节字符 WideChar WCHAR
固定长度字节的字符串
ShortString 无 无
动态字符串 AnsiString AnsiString① String
以Null结束的字符串
PChar char* 无
以Null结束的宽字符串
PWideChar LPCWSTR 无
动态2字节字符串 WideString WideString① 无
1字节布尔值 Boolean,ByteBool (任何1字节数) 无
2字节布尔值 WordBool (任何2字节数) Boolean
4字节布尔值 BOOL, BOOL 无
LongBool