WEB开发网
开发学院软件开发C++ C++中常用的运算符及微软自定义类型 阅读

C++中常用的运算符及微软自定义类型

 2010-12-14 07:59:52 来源:WEB开发网   
核心提示:C++中有很多C#中没有的类型,要弄明白那些东东,C++中常用的运算符及微软自定义类型,数据类型及其一些特有的运算符当然也是很重要的,作为C++的入门也是要记下这些东东以便以后方便参考,指向一个窗口函数 WPARAM 16位或32位数值,作为窗口函数或回调函数的参数 HANDLE 对象句柄,本文首先记录了C

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位数值,代表一个颜色值

Tags:运算符 微软 自定义 类型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接