除了C++中经典的数据类型,考虑到windows的编程环境,Visual c++扩充定义了一些新的数据类型,并且SDK应用程序和MFC应用程序中所用到的数据类型基本相同。一般而言,指针数据类型以P和LP作为前缀。Viusal c++常用的自定义数据类型为:
| 数据类型 | 意义 |
| FAR | 对应于far |
| NEAR | 对应于near |
| CONST | 对应于const |
| BOOL | 布尔类型,值为TRUE(真)或FALSE(假) |
| UINT | 32位无符号整形,对应于unsigned int |
| BYTE | 8位无符号整形,对应于unsigned char |
| WORD | 16位无符号整形,对应于unsigned short int |
| DWORD | 32位无符号长整形,对应于unsigned long int |
| SHORT | 短整形 |
| LONG | 32位长整形,对应于long |
| LONGLONG | 64位长整形 |
| FLOAT | 浮点型,对应于float |
| CHAR | windows字符 |
| VOID | 任意类型 |
| BSTR | 32位字符指针 |
| LPCSTR | 32位字符串指针,指向一个常数字符串 |
| LPSTR | 32位字符串指针 |
| LPCTSTR | 32位字符串指针,指向一个常数字符串,用于移植到双字节字集 |
| LPTSTR | 32位字符串指针,用于移植到双字节字集 |
| LPVOID | 32位指针,指向一个未定义类型的数据 |
| LPARAM | 32位消息参数,作为窗口函数或回调函数(call back)的参数 |
| LPRESULT | 32位数值,作为窗口函数或回调函数的返回值 |
| LPCRECT | 32位指针,指向一个RECT结构的常量 |
| PROC | 指向回调函数的指针 |
| WNDPROC | 32位指针,指向一个窗口函数 |
| WPARAM | 16位或32位数值,作为窗口函数或回调函数的参数 |
| HANDLE | 对象句柄,其他还有HPEN,HWND,HCURSOR,HDC,HFILE等 |
| CONST | 常量 |
| COLORREF | 32位数值,代表一个颜色值 |
******************************************************************************************************************************
如果你想与我交流,请点击如下链接加我为好友:http://student.youkuaiyun.com/invite.php?u=111207&c=20fb91d9e4f65a83
本文介绍了Visual C++在Windows环境下扩充定义的一些数据类型,包括指针、布尔类型、整型等多种数据类型的定义及其对应的含义。
164

被折叠的 条评论
为什么被折叠?



