-
十一 21
由于经常会在C++和Delphi中穿梭,在网上收集了一下两种语言的变量对比参考:
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[n] 老式的Delphi字符串, n = 1..255字节 SmallString 模板类 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 类 Win32API C Win32API C语言 HANDLE void* BYTE unsigned char SHORT short WORD unsigned short INT int UINT unsigned int LONG long BOOL long DWORD unsigned long ULONG unsigned long CHAR char LPSTR char* LPCSTR const char* LPWSTR wchar_t* LPCWSTR const wchar_t* FLOAT float DOUBLE double

- 评论(0)
发表评论 TrackBack
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。