Windows常见数据类型 为什么说是常见数据类型而不是全部呢?因为第一,Windows数据类型太多了,比如说Windows中有很多对象,每一个对象就对应一个句柄,另外还有指针等等。第二,这是没必要的,掌握数据类型命名的一些规律看到一个新的数据类型就能猜出它所表示的意思,列了太多大家看了反而全都记不住,如果大家一定想知道可以查看SDK文档。第三,很多数据类型我也没见过或者忘记了。 常见数据类型如下: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(更严格地说,这不是数据类型,而是一种函数调用约定
C及C++数据类型
最新推荐文章于 2024-04-27 13:04:07 发布