VC++基本数据类型
- 格式:docx
- 大小:21.65 KB
- 文档页数:7
VC基础数据类型大全
2010-07-04 20:43:28| 分类:C++学习|字号订阅
字符类
标识符实际类型意义
1.CHAR char 8位Windows(ANSI)字符。
HAR char 8位Windows(ANSI)字符。
3.PSZ char* 一个以"NULL"结束的Windows字符串的指针
4.PCHAR CHAR* 一个CHAR型指针
5.PSTR CHAR* 一个以"NULL"结尾的8位Windows(ANSI)字符串指针
6.LPSTR CHAR* 一个以"NULL"结尾的8位WINDOWS(ANSI)字符串指针
7.NPSTR CHAR* 一个以"NULL"结尾的8位WINDOWS(ANSI)字符串指针
8.PCSTR CONST CHAR* 一个以"NULL"结尾的8位WINDOWS(ANSI)字符串常量
指针
9.LPCSTR CONST CHAR* 一个以"NULL"结尾的8位WINDOWS(ANSI)字符串常量
指针
10.WCHAR wchar_t 16位Unicode字符
11.PWCH WCHAR* 一个WCHAR型指针
12.PWCHAR WCHAR* 一个WCHAR型指针
13.PWSTR WCHAR* 一个以"NULL"结尾的16位Unicode字符串指针
14.LPWSTR WCHAR FAR* 一个以"NULL"结尾的16位Unicode字符串指针
15.NWPSTR WCHAR* 一个以"NULL"结尾的16位Unicode字符串指针
16.PCWCH CONST WCHAR* 一个WCHAR型常量指针
17.LPCWCH CONST WCHAR FAR* 一个WCHAR型常量指针
18.PCWSTR CONST WCHAR* 一个以"NULL"结束的16位Unicode字符串常量指针
19.LPCWSTR CONST WCHAR FAR* 一个以"NULL"结尾的16位Unicode字符串常
量指针
20.TCHAR WCHAR(或char) 兼容型字符(Unicode中为WCHAR型,Windows中为
CHAR型)
21.PTCHAR WCHAR*(或char) 一个TCHAR型指针
22.PTCH LPWSTR(或LPSTR) Unicode中为LPWSTR型,Windows中为LPSTR型
23.LPTCH LPWSTR(或LPSTR) Unicode中为LPWSTR型,Windows中为LPSTR型
24.PTSTR LPWSTR(或LPSTR) Unicode中为LPWSTR型,Windows中为LPSTR型
25.LPTSTR LPWSTR(或LPSTR) Unicode中为LPWSTR型,Windows中为LPSTR型
26.PCTSTR PCWSTR(或PCSTR) Unicode中为PCWSTR型,Windows中为PCSTR型
27.LPCTSTR LPCWSTR(或LPCSTR) Unicode中为LPCWSTR型,Windows中为
LPCSTR型
28.UCHAR unsigned char 无符号字符型
29.PUCHAR UCHAR* 一个UCHAR型指针
30.BSTR OLECHAR* 32位字符指针(不推荐使用)
31.OLECHAR wchar_t Unicode字符类型(用于对象链接与嵌入的数据类型,如
嵌入Word文档)
32.LPOLESTR OLECHAR* 一个OLECHAR型指针
33.LPCOLESTR const OLECHAR* 指向OLECHAR类型的字符串常量指针
数值类
标识符实际类型意义
1.BYTE unsigned char 8位无符号整数
2.PBYTE BYTE near* 一个BYTE型指针
3.LPBYTE BYTE far* 一个BYTE型指针
4.TBYTE WCHAR(或unsigned char) Unicode中为WCHAR型,Windows中为
unsigned char型
5.PTBYTE WCHAR*(或unsigned char*) 一个TBYTE型指针
6.BOOL int 布尔变量,其值为(TRUE或FALSE)
7.PBOOL BOOL near* 一个BOOL型指针
8.LPBOOL BOOL far* 一个BOOL型指针
9.BOOLEAN BYTE 布尔变量,其值为(TRUE或FALSE)
10.PBOOLEAN BOOLEAN* 一个BOOLEAN型指针
11.SHORT short 16位短整数(有符号)
12.PSHORT SHORT* 一个SHORT型指针
HORT unsigned short 无符号短整型
14.PUSHORT USHORT* 一个USHORT型指针
15.INT int 32位符号整数
16.INT32 32位符号整数
17.INT64 64位符号整数
18.INT_PTR Signed integral type for pointer e when
casting a pointer to an integer to perform pointer arithmetic.
19.PINT INT near* 一个INT型指针
20.LPINT INT far* 一个INT型指针
21.UINT unsigned int 无符号的整型
22.UINT32 无符号的INT32型