VC++常用数据类型及其操作详解(未完待续)
-------西安邮电学院计算机系
徐兆元(FLxyzsby@163.com FLxyzsby@yahoo.com.cn)
2004/08/03
目录
一. VC常用数据类型列表
二. 常用数据类型转化
2.1数学类型变量与字符串相互转换
2.2 CString及string,char *与其他数据类型的转换和操作
●CString,string,char*的综合比较
●数学类型与CString相互转化
●CString与char*相互转换举例
●CString 与 BSTR 型转换
●VARIANT 型转化成 CString 型
2.3 BSTR、_bstr_t与CComBSTR
2.4 VARIANT 、_variant_t 与 COleVariant
附录CString及字符串转及操作详解
参考书籍:CSDN,<<MFC深入浅出(Second Edit)>>
一.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句柄 |
|
|