您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> C十十 >> 辅导 >> 正文    
  二级C++精品课程3-1-7:C++运算符之逗号运算符 【注册男护士专用博客】          

二级C++精品课程3-1-7:C++运算符之逗号运算符

www.nanhushi.com     佚名   不详 

3.1.9逗号运算符
  多个表达式可以用逗号组合成一个表达式,即逗号表达式。
  逗号运算符带两个操作数,返回值是右操作数。
  逗号表达式的一般形式是:"表达式1,表达式2,……,表达式n",它的值是取表达式n的值。
  逗号运算符的用途仅在于解决只能出现一个表达式的地方却要出现多个表达式的问题。
例如:
  d1,d2,d3,d4
  这里d1、d2、d3、d4都是一个表达式。整个表达式的值由最后一个表达式的值决定。计算顺序是从左至右依次计算各个表达式的值,最后计算的表达式的值和类型便是整个表达式的值和类型。
例题 例3-2
  int m, n, min;
int mCount = 0, nCount = 0;
// ...
min = (m < n ? mCount++, m : nCount++, n);
  当m小于n时,计算mCount++,m存储在min中。否则,计算nCount++,n存储在min中。
表格 表3-12
 
类型 运算 运算符 例子
逗号运算符 逗号运算符 , a=10,11,12
  表中例子的结果是a为12。
  除了上面介绍的一些常用的基本运算符之外,C++还有一些比较特殊的运算符如下:
表格 表3-13
 
类型 运算符 例子
全局变量或全局函数 : :(全局) : : GetSystemDirectory
类中的域变量或函数 : :(类域) CWnd::FromHandle
括号及函数调用 ( ) (a+b)*(a-b)
指针指向的结构或类种的域变量 - > (CWnd *wnd)-> FromHandle
结构或类中的域变量 . (CWnd wnd). FromHandle
数组下标运算符 [] nYearsMonthsDays[10][12][366]
内存分配运算符 new new CWnd
内存释放运算符 delete delete (CWnd *wnd)

点击链接看大图

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目