VC++基本数据类型

  • 格式:docx
  • 大小:21.65 KB
  • 文档页数:7

下载文档原格式

  / 18
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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型