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

文章作者 100test 发表时间 2007:03:10 17:14:34
来源 100Test.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
内存释放运算符 0delete 0delete (CWnd *wnd)

点击链接看大图



相关文章


二级C语言考试辅导教程第九章:预处理[2]
二级C语言考试辅导教程第九章:预处理[1]
二级C 精品课程3-1-7:C 运算符之逗号运算符
二级C 精品课程3-2:优先级和结合性
二级C语言考试辅导教程第八章:枚举,位运算[1]
二级C语言考试辅导教程第八章:枚举,位运算[3]
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛