VC常用数据类型列表
常用数据类型转化
CString及string,char*与其他数据类型的转换和操作
•CString,string,char* 的综合比较
•数学类型与CString相互
其他 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中的一个类
说明:
——表示省略
1Byte=8Bit,
字与机器有关,在8位系统中:字=1字节,16位系统中,1字=2字节,32位中:1字=4字节, 64位中1字=.
2. 1数学类型变量与字符串相互转换()
(1)将数学类型转换为字符串可以用以下一些函数:
举例:_CRTIMP char * _cdecl _itoa(int, char *, int);//这是一个将数字转换为一个字符串类 型的函数,最后一个int表示转换的进制
如以下程序:
int iTyep=3;
char *szChar;
itoa(iType,szChar,2);
cout«szChar;// 输出为 1010
类似函数列表:
_CRTIMP char * _cdecl _itoa(int, char *, int);//为了完整性,也列在其中
_CRTIMP char * _cdecl _ultoa(unsigned long, char *, int);
_CRTIMP char * _cdecl _ltoa(long, char *, int);
_CRTIMP char * _cdecl J64toa(_int64, char *, int);
_CRTIMP char * _cdecl _ui64toa(unsigned _int64, char *, int);
_CRTIMP wchar_t * _cdecl _i64tow(_int64, wchar_t *, int);
_CRTIMP wchar_t * _cdecl _ui64tow(unsigned _int64, wchar_t *, int);
_CRTIMP wchar_t * _cdecl Jtow (int, wchar_t *, int);//转换为长字符串类型
_CRTIMP wchar_t * _cdecl Jtow (long, wchar_t *, int);
_CRTIMP wchar_t * _cdecl _ultow (unsigned long, wchar_t *, int);
还有很多,请自行研究
(2)将字符串类型转换为数学类型变量可以用以下一些函数:
举例:_CRTIMP int _cdecl atoi(const char *);//#数一看就很明了
char *szChar=”88”;
int temp(0);
temp=atoi(szChar);
cout«temp;
类似的函数列表:
_CRTIMP int _cdecl atoi(const char *);
_CRTIMP double _cdecl atof(const char *);
_CRTIMP long _cdecl atol(const char *);
_CRTIMP long double _cdecl _atold(const char *);
_CRTIMP _int64 _cdecl _atoi64(const char *);
_CRTIMP double _cdecl strtod(const char *, char **);//
_CRTIMP long _cdecl
vc常用数据类型 来自淘豆网m.daumloan.com转载请标明出处.