一,常见数据类型
WORD: 16 位无符号整形数据
DWORD: 32 位无符号整型数据(DWORD32)
DWORD64: 64 位无符号整型数据
INT:32 位有符号整型数据类型
INT_PTR: 指向 INT 数据类型的指针类型
INT32: 32 位符号整型
INT64: 64 位符号整型
UINT: 无符号 INT
LONG: 32 位符号整型(LONG32)
ULONG: 无符号 LONG
LONGLONG: 64 位符号整型(LONG64)
SHORT: 无符号短整型(16 位)
LPARAM: 消息的 L 参数
WPARAM: 消息的 W 参数
HANDLE: 对象的句柄,最基本的句柄类型
HICON: 图标的句柄
HINSTANCE: 程序实例的句柄
HKEY: 注册表键的句柄
HMODULE: 模块的句柄
HWND: 窗口的句柄
LPSTR: 字符指针,也就是字符串变量
LPCSTR: 字符串常量
LPCTSTR: 根据环境配置,如果定义了 UNICODE 宏,则是 LPCWSTR 类型,
否则则为 LPCSTR 类型
LPCWSTR: UNICODE 字符串常量
LPDWORD: 指向 DWORD 类型数据的指针
CHAR: 8 比特字节
TCHAR: 如果定义了 UNICODE,则为 WCHAR,否则为 CHAR
UCHAR: 无符号 CHAR
WCHAR: 16 位 Unicode 字符
BOOL: 布尔型变量
BYTE: 字节类型(8 位)
CONST: 常量
FLOAT: 浮点数据类型
SIZE_T: 表示内存大小,以字节为单位,其最大值是 CPU 最大寻址范围
VOID: 无类型,相当于标准 C 语言中的 void
WINAPI: Windows API 的函数调用方式,常见于 SDK 头文件中对 API 函数的声明中,相当于_stdcall(更严格地说,这不是数据类型,而是一种函数调用约定
二,Windows 数据类型命名规律
基本数据类型包括:BYTE、CHAR、WORD、SHORT、INT 等。
指针类型的命令方式一般是在其指向的数据类型前加“LP”或“P”,比如指向 DWORD 的指针类型为“LPDWORD”和“PDWORD”
各种句柄类型的命名方式一般都是在对象名前加“H”,比如位图(BITMAP)对应的句柄类型为“HBITMAP”。
无符号类型一般是以“U”开头,比如“INT”是符号类型,“UINT”是无符号类型
根据这些命名规律以及自己的经验看到一些没见过的数据类型也就能知道它的代表的意思
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !