【分享】Delphi和C++数据类型对照表
<div id="blog_text" class="cnt"><p>Delphi和C++数据类型对照表<br/>━━━━━━━━━━━━━━━━━━━━━━━━━━</p>
<p>Delphi 字长/值域 C++</p>
<p>ShortInt 8位有符号整型 signed char<br/>SmallInt 16位有符号整型 short<br/>LongInt 32位有符号整型 int<br/>Byte 8位无符号整型 unsigned char<br/>Word 16位无符号整型 unsigned short<br/>Integer 32位有符号整型 int<br/>Cardinal 32位无符号整型 unsigned int<br/>Boolean 真/假 bool<br/>ByteBool 真/假 或 8位无符号整型 unsigned char<br/>WordBool 真/假 或 16位无符号整型 unsigned short<br/>LongBool 真/假 或 32位无符号整型 BOOL (WinAPI)<br/>AnsiChar 8位无符号字符 char<br/>WideChar 宽字编码字符 wchar_t<br/>Char 8位无符号字符 char<br/>AnsiString Delphi的字符串类 AnsiString 类<br/>String 老式的Delphi字符串, n = 1..255字节 SmallString<n> 模板类<br/>ShortString 老式的Delphi字符串, 255字节 SmallString<255><br/>String Delphi的AnsiString类 AnsiString<br/>Single 32位浮点数 float<br/>Double 64位浮点数 double<br/>Extended 80位浮点数 long double<br/>Real 32位浮点数 double<br/>Pointer 32无类型指针 void *<br/>PChar 32位字符型指针 unsigned char *<br/>PAnsiChar 32位ANSI型字符指针 unsigned char *<br/>Comp 64位浮点数 Comp 类<br/>OleVariant OLE可变类型值 OleVariant 类</p></div> Windows API 的数据类型与 Delphi 数据类型对照表<br/><br/>Windows Delphi<br/>数据类型 数据类型 描述 <br/>LPSTR PAnsiChar 字符串指针 <br/>LPCSTR PAnsiChar 字符串指针 <br/>DWORD LongWord 整数 <br/>BOOL LongBool 布尔型 <br/>PBOOL ^BOOL 指向布尔值的指针 <br/>PByte ^Byte 指向字节值的指针 <br/>PINT ^Integer 指向整数值的指针 <br/>PSingle ^Single 指向单精度浮点值的指针 <br/>PWORD ^Word 指向16位值的指针 <br/>PDWORD ^DWORD 指向32位值的指针 <br/>LPDWORD PDWORD 指向32位值的指针 <br/>UCHAR Byte 8位值(可用来表示字符) <br/>PUCHAR ^Byte 指向8位值的指针 <br/>SHORT Smallint 带符号16位整数 <br/>UINT LongWord 无符号32位整数 <br/>PUINT ^UINT 指向无符号32位整数的指针 <br/>ULONG Cardinal 无符号32位整数 <br/>PULONG ^ULONG 指向无符号32位整数的指针 <br/>PLongint ^Longint 指向32位值的指针 <br/>PInteger ^Integer 指向32位值的指针 <br/>PSmallInt ^Smallint 指向16位值的指针 <br/>PDouble ^Double 指向双精度浮点值的指针 <br/>LCID DWORD 局部标识符 <br/>LANGID Word 语言标识符 <br/>THandle LongWord 对象句柄 <br/>PHandle ^THandle 指向句柄的指针 <br/>WOARAM Longint 32位的消息参数 <br/>LPARAM Longint 32位的消息参数 <br/>LRESULT Longint 32位函数返回值 <br/>HWND LongWord 窗口句柄 <br/>HHOOK LongWord Windows 钩子句柄 <br/>ATOM Word 局部或全局原子表中的字符串索引 <br/>HGLOBAL THandle 全局动态内存句柄 <br/>HLOCAL THandle 局部动态内存句柄(32位下与 HGLOBAL 没有区别) <br/>FARPROC Pointer 指向过程的指针,通常在需要回调函数的函数中作为参数类型 <br/>HGDIOBJ LongWord GDI对象句柄 <br/>HBITMAP LongWord Windows 位图对象句柄 <br/>HBRUSH LongWord Windows 画刷对象句柄 <br/>HDC LongWord 设备环境句柄 <br/>HENHMETAFILE LongWord Windows 增强图元文件对象句柄 <br/>HFONT LongWord Windows 逻辑字体对象句柄 <br/>HICON LongWord Windows 图标对象句柄 <br/>HMENU LongWord Windows 菜单对象句柄 <br/>HMETAFILE LongWord Windows 图元文件对象句柄 <br/>HINST THandle 实例(instance)对象句柄 <br/>HMODULE HINST 模块句柄 <br/>HPALETTE LongWord Windows 调色板对象句柄 <br/>HPEN LongWord Windows 画笔对象句柄 <br/>HRGN LongWord Windows 区域对象句柄 <br/>HRSRC THandle Windows 资源对象句柄 <br/>HKL LongWord Windows 键盘布局句柄 <br/>HFILE LongWord 已打开文件的句柄 <br/>HCURSOR HICON Windows 鼠标光标对象句柄 <br/>COLORREF DWORD Windows 颜色索引值句柄,包含红、绿、蓝三个分量
页:
[1]