作者:津城小伙丶Mf | 来源:互联网 | 2023-08-25 18:52
vc数据类型分基本数据类型和扩展(特有)数据类型,现整理下,为了记忆,也为了开发过程中进行查阅,必竟人脑不是电脑,会有遗忘的过程。一、基本数据类型主类型分类型修饰符占用空间表示范围
vc数据类型分基本数据类型和扩展(特有)数据类型,现整理下,为了记忆,也为了开发过程中进行查阅,必竟人脑不是电脑,会有遗忘的过程。
一、基本数据类型
主类型
| 分类型
| 修饰符
| 占用空间
| 表示范围
|
Integer |
int | short
| 2 bytes
| -32768~32768
|
long
| 4 bytes
| -231~(231-1) |
Unsigned short
| 2 bytes
| 0~65535
|
Unsigned long
| 4 bytes
| 0~(232-1) |
Real | Float
| ---
| 4 bytes
| -3.4E38~3.4E38
|
Double
| long
| 8 bytes
| -1.7E308~1.7E308
|
Char |
Char | Signed
| 1 bytes
| -128~127
|
Unsigned
| 1 bytes
| 0~255
|
Logical | Bool
| ---
| 1 bytes
| 0,1
|
二、扩展数据类型
类型
| 描述
|
BOOL
| 布尔型(值: True或False)
|
BYTE
| 字节类型(8bit)
|
CHAR
| 8bit字节(ANSI)
|
CONST
| 常量,相当于标准C中的"const"关键字
|
DWORD
| 32字节无符号整形数据
|
DWORD32
| 32字节无符号整形数据 |
DWORD64
| 64字节无符号整形数据 |
FLOAT
| 浮点数据类型
|
HANDLE
| 对象的句柄、最基本的句柄类型
|
HINSTANCE
| 程序实例的句柄
|
HICON
| 图标的句柄
|
HKEY
| 注册表键的句柄
|
HMODULE
| 模块的句柄
|
HWND
| 窗口的句柄
|
INT
| 32bit符号整形数据类型
|
INT_PTR
| 指向INT类型数据的指针类型
|
INT32
| 32bit符号整型
|
INT64
| 64bit符号整型
|
LONG
| 32bit符号整型、相当于C语言的标准数据类型long
|
LONGLONG
| 64bit符号整型
|
LONG32
| 32bit符号整型
|
LONG64
| 64bit符号整型
|
LPARAM
| 消息的L参数
|
WPARAM
| 消息的W参数
|
LPCSTR
| windows(ANSI)字符串常量
|
LPCTSTR
| 根据环境配置,如果定义了UNICODE宏,则是LPCWSTR类型,否则是LPCSTR类型
|
LPCWSTR
| UNICODE字符串常量
|
LPDWORD
| 指向DWORD类型数据的指针
|
LPSTR
| windows(ANSI)字符串变量
|
LPTSTR
| 根据环境配置,如果定义了UNICODE,则是LPWSTR类型,否则是LPSTR类型
|
LPWSTR
| UNICODE字符串变量
|
SHORT
| 16bit符号整型(16bit)
|
SIZE_T
| 表示内存大小,以字节为单位,其最大值是CPU最大寻址范围
|
TCHAR
| 如果定义了UNICODE,则为WCHAR,否则为CHAR
|
UCHAR
| 无符号CHAR
|
UINT
| 无符号INT
|
ULONG
| 无符号LONG
|
VOID
| 无类型,相当于标准C语言的void
|
WCHAR,wchar_t
| 16bit Unicode字符
|
WINAPI
| Windows API的函数调用方式,常见于SDK头文件中对API函数的声明中,相当于_stdcall(属于函数调用约定)
|
WORD
| 16bit无符号整型数据
|
windows数据类型名命名的规律:
1、基本扩展数据类型是BYTE,CHAR,WORD,SHORT,DWORD,INT。
2、指针类型的命名方式方法:一般在其指向的数据类型前加"LP"或"P"
3、各种句柄类型的命名方式:一般都是在对象名前加"H"
4、无符号类型一般是以"U"开头。
具体更详线的类型命名信息可以参考:C:\Program Files\Microsoft VisualStudio\VC98\Include查看头文件WINDEF.H的定义
本文出自 “爱我所爱” 博客,请务必保留此出处http://tommy.blog.51cto.com/113624/1357258