潇潇 发表于 2009-10-27 10:44:38

Delphi 与 C/C++ 数据类型对照表

Delphi      字长/值域                              C++
ShortInt    8位有符号整型                        signed char
SmallInt    16位有符号整型                        short
LongInt      32位有符号整型                        int
Byte      8位无符号整型                        unsigned char
Word      16位无符号整型                        unsigned short
Integer      32位有符号整型                        int
Cardinal    32位无符号整型                        unsigned int
Boolean      真/假                              bool
ByteBool    真/假 或 8位无符号整型                unsigned char
WordBool    真/假 或 16位无符号整型                unsigned short
LongBool    真/假 或 32位无符号整型                BOOL (WinAPI)
AnsiChar    8位无符号字符                        char
WideChar    宽字编码字符                        wchar_t
Char      8位无符号字符                        char
AnsiString    Delphi的字符串类                  AnsiString 类
String    老式的Delphi字符串, n = 1..255字节    SmallString<n> 模板类
ShortString    老式的Delphi字符串, 255字节            SmallString<255>
String      Delphi的AnsiString类                AnsiString
Single      32位浮点数                            float
Double      64位浮点数                            double
Extended    80位浮点数                            long double
Real      32位浮点数                            double
Pointer      32无类型指针                        void *
PChar      32位字符型指针                        unsigned char *
PAnsiChar    32位ANSI型字符指针                  unsigned char *
Comp      64位浮点数                            Comp 类
OleVariant    OLE可变类型值                        OleVariant 类
页: [1]
查看完整版本: Delphi 与 C/C++ 数据类型对照表