找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3727|回复: 1

【分享】Delphi和C++数据类型对照表

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2009-7-26 14:24:36 | 显示全部楼层 |阅读模式
<div id="blog_text" class="cnt">
<p>Delphi和C++数据类型对照表<br/>━━━━━━━━━━━━━━━━━━━━━━━━━━</p>
<p>Delphi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 字长/值域&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C++</p>
<p>ShortInt&nbsp;&nbsp;&nbsp; 8位有符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; signed char<br/>SmallInt&nbsp;&nbsp;&nbsp; 16位有符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; short<br/>LongInt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32位有符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int<br/>Byte&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8位无符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned char<br/>Word&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16位无符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned short<br/>Integer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32位有符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int<br/>Cardinal&nbsp;&nbsp;&nbsp; 32位无符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned int<br/>Boolean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 真/假&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bool<br/>ByteBool&nbsp;&nbsp;&nbsp; 真/假 或 8位无符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned char<br/>WordBool&nbsp;&nbsp;&nbsp; 真/假 或 16位无符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned short<br/>LongBool&nbsp;&nbsp;&nbsp; 真/假 或 32位无符号整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOOL (WinAPI)<br/>AnsiChar&nbsp;&nbsp;&nbsp; 8位无符号字符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char<br/>WideChar&nbsp;&nbsp;&nbsp; 宽字编码字符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wchar_t<br/>Char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8位无符号字符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char<br/>AnsiString&nbsp;&nbsp;&nbsp; Delphi的字符串类&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AnsiString 类<br/>String[n]&nbsp;&nbsp;&nbsp; 老式的Delphi字符串, n = 1..255字节&nbsp;&nbsp;&nbsp; SmallString&lt;n&gt; 模板类<br/>ShortString&nbsp;&nbsp;&nbsp; 老式的Delphi字符串, 255字节&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SmallString&lt;255&gt;<br/>String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Delphi的AnsiString类&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AnsiString<br/>Single&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32位浮点数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; float<br/>Double&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64位浮点数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double<br/>Extended&nbsp;&nbsp;&nbsp; 80位浮点数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; long double<br/>Real&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32位浮点数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double<br/>Pointer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32无类型指针&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void *<br/>PChar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32位字符型指针&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned char *<br/>PAnsiChar&nbsp;&nbsp;&nbsp; 32位ANSI型字符指针&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned char *<br/>Comp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64位浮点数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Comp 类<br/>OleVariant&nbsp;&nbsp;&nbsp; OLE可变类型值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OleVariant 类</p></div>
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

 楼主| 发表于 2009-7-26 14:25:22 | 显示全部楼层
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 颜色索引值句柄,包含红、绿、蓝三个分量
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表