C++中常用的运算符及微软自定义类型
2010-12-14 07:59:52 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄧ粯銇勯幒瀣仾闁靛洤瀚伴獮鍥敍濮f寧鎹囬弻鐔哥瑹閸喖顬堝銈庡亝缁挸鐣烽崡鐐嶆棃鍩€椤掑嫮宓佸┑鐘插绾句粙鏌涚仦鎹愬闁逞屽墰閹虫捇锝炲┑瀣╅柍杞拌兌閻ゅ懐绱撴担鍓插剱妞ゆ垶鐟╁畷銉р偓锝庡枟閻撴洘銇勯幇闈涗簼缂佽埖姘ㄧ槐鎾诲礃閳哄倻顦板┑顔硷工椤嘲鐣烽幒鎴旀瀻闁规惌鍘借ⅵ濠电姷鏁告慨顓㈠磻閹剧粯鈷戞い鎺嗗亾缂佸鏁婚獮鍡涙倷閸濆嫮顔愬┑鐑囩秵閸撴瑦淇婇懖鈺冪<闁归偊鍙庡▓婊堟煛鐏炵硶鍋撻幇浣告倯闁硅偐琛ラ埀顒冨皺閺佹牕鈹戦悙鏉戠仸闁圭ǹ鎽滅划鏃堟偨缁嬭锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒佺箾瀹€濠侀偗婵﹨娅g槐鎺懳熺拠鑼舵暱闂備胶枪濞寸兘寮拠宸殨濠电姵纰嶉弲鎻掝熆鐠虹尨宸ョ€规挸妫濆铏圭磼濡搫顫嶇紓浣风劍閹稿啿鐣烽幋锕€绠婚悹鍥у级瀹撳秴顪冮妶鍡樺鞍缂佸鍨剁粋宥夋倷椤掍礁寮垮┑鈽嗗灣閸樠勭妤e啯鍊垫慨妯煎亾鐎氾拷

C++中有很多C#中没有的类型,要弄明白那些东东,数据类型及其一些特有的运算符当然也是很重要的,作为C++的入门也是要记下这些东东以便以后方便参考。本文首先记录了C++中一些常用的运算符然后再列出VC++中微软自定义的一些数据类型,在C++中有一个typedef应该就是那个用法,OK让我们来回味一下这些那些东东。
成员运算符:"."用于对象成员的访问,"->"用于指针类型成员访问;
作用域运算符:"::"用于类和成员之间的访问;
指针运算符:求值"*"指针变量;求变量地址"&"相当与指针;
内存分配:new初始化类;
释放内存:delete调用析构函数,释放内存;
求占内存数量:sizeof;
每个语言中的运算符都不少,但是对于.NET的开发人员来说和C++中不一样也就是这些了吧。OK下面我们将列出VC++中微软自定义的一些常用类型,这些类型在Windows编程中是很经常见到的!!
数据类型 意义
FAR 对应于far
NEAR 对应于near
CONST 对应于const
BOOL 布尔类型,值为TRUE(真)或FALSE(假)
UINT 32位无符号整形,对应于unsigned int
BYTE 8位无符号整形,对应于unsigned char
WORD 16位无符号整形,对应于unsigned short int
DWORD 32位无符号长整形,对应于unsigned long int
SHORT 短整形
LONG 32位长整形,对应于long
LONGLONG 64位长整形
FLOAT 浮点型,对应于float
CHAR Windows字符
VOID 任意类型
LPCSTR 32位字符串指针,指向一个常数字符串
LPSTR 32位字符串指针
LPVOID 32位指针,指向一个未定义类型的数据
LPARAM 32位消息参数,作为窗口函数或回调函数的参数
LPRESULT 32位数值,作为窗口函数或回调函数的返回值
LPCRECT 32位指针,指向一个RECT结构的常量
PROC 指向回调函数的指针
WNDPROC 32位指针,指向一个窗口函数
WPARAM 16位或32位数值,作为窗口函数或回调函数的参数
HANDLE 对象句柄,其它还有HPEN、HWND、HCURSOR、HDC等
CONST 常量
COLORREF 32位数值,代表一个颜色值
更多精彩
赞助商链接