VC常用数据类型列表

 
 
Type
Default Size
Description
 
 
 
 
 
 
说明 : 这些基础数据类型对于 MFC 还是 API 都是被支持的
boolean
unsigned 8 bit ,
取值 TRUE/FALSE
byte
unsigned 8 bit,
整数 , 输出按字符输出
char
unsigned 8 bit,
字符
double
signed 64 bit
浮点型
float
signed32 bit
浮点型
handle_t
 
Primitive handle type
hyper
signed 64 bit
整型
int
signed 32 bit
整型
long
signed 32 bit
整型
short
signed 16 bit
整型
small
signed 8 bit
整型
void *
32-bit
指向未知类型的指针
wchar_t
unsigned 16 bit
16 位字符 , char 可容纳更多的字符
 
 
 
Win32
API
 
说明 : 这些 Win32API 支持的简单数据类型主要是用来定义函数返回值,消息参数,结构成员。这类数据类型大致可以分为五大类:字符型、布尔型、整型、指针型和句柄型( ? . 总共大概有 100 多种不同的类型,
BOOL/BOOLEAN
8bit,TRUE/FALSE
布尔型
BYTE
unsigned 8 bit
 
BSTR
CComBSTR
_bstr_t
32 bit
BSTR 是指向字符串的 32 位指针
是对 BSTR 的封装
是对 BSTR 的封装
CHAR
8 bit
(ANSI )字符类型
COLORREF
32 bit
RGB 颜色值 整型
DWORD
unsigned 32 bit
整型
FLOAT
float型
float
HANDLE
 
Object 句柄
HBITMAP
 
bitmap 句柄
HBRUSH
 
brush 句柄
HCURSOR
 
cursor 句柄
HDC
 
设备上下文句柄
HFILE
 
OpenFile 打开的 File 句柄
HFONT
 
font 句柄
HHOOK
 
hook 句柄
HKEY
 
注册表键句柄
HPEN
 
pen 句柄
HWND
 
window 句柄
INT
--------
--------
LONG
--------
---------
LONGLONG
 
64 位带符号整型
LPARAM
32 bit
消息参数
LPBOOL
 
BOOL 型指针
LPBYTE
 
BYTE 型指针
LPCOLOREF
 
COLORREF 型指针
LPCSTR/LPSTR/PCSTR
 
指向 8 位( ANSI )字符串类型指针
LPCWSTR/LPWSTR/PCWSTR
 
指向 16 Unicode 字符串类型
LPCTSTR/LPTSTR/PCTSTR
 
指向一 8 位或 16 位字符串类型指针
LPVOID
 
指向一个未指定类型的 32 位指针
LPDWORD
 
指向一个 DWORD 型指针
其他相似类型 : LPHANDLE LPINT LPLONG LPWORD LPRESULT
PBOOL PBOOLEAN PBYTE PCHAR PDWORD PFLOAT PHANDLE PINT PLONG PSHORT ……
说明 :(1) 16 位系统中 LP 16bit,P 8bit, 32 位系统中都是 32bit( 此时等价 )
(2)LPCSTR 中的 C Const,T 表示 TCHAR 模式即可以工作在 ANSI 下也可 UNICODE
SHORT
usigned
整型
其他 UCHAR UINT ULONG ULONGLONG USHORT 为无符号相应类型
TBYTE
 
WCHAR 型或者 CHAR
TCHAR
 
ANSI unicode 均可
VARIANT
_variant_t
COleVariant
 
一个结构体参考 OAIDL.H
_variant_t VARIANT 的封装类
COleVariant 也是 VARIANT 的封装类
 
 
 
 
 
 
WNDPROC
 
指向一个窗口过程的 32 位指针
WCHAR
 
16 Unicode 字符型
WORD
 
16 位无符号整型
WPARAM
 
消息参数
MFC
独有
数据
类型
下面两个数据类型是微软基础类库中独有的数据类型
POSITION
标记集合中一个元素的位置的值 , MFC 中的集合类所使用
LPCRECT
指向一个 RECT 结构体常量(不能修改)的 32 位指针
CString
其实是 MFC 中的一个类
 
 
 
说明:
(1)-------表示省略
(2)1Byte=8Bit,
字与机器有关,在8位系统中:字=1字节,16位系统中,1字=2字节,32位中:1字=4字节,
64位中1字=8字节.不要搞混这些概念.
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1575581


 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值