03第三章-表达式.pptVIP

  • 11
  • 0
  • 约7.3千字
  • 约 56页
  • 2016-12-27 发布于湖北
  • 举报
3-6.条件运算 条件表达式 形式: 表达式1?表达式2:表达式3 表达式可以是任何类型,结果也可以是任何类型 三个运算对象的类型可以不相同 例如:x?’a’:0.5 运算过程 计算表达式1的值 为真,表达式2的值作为整个条件表达式的结果 为假,表达式3的值作为整个条件表达式的结果 3-6.条件运算 条件表达式 例3-8: 设 int x=10,y=9; int a,b,c; a=(--x==y++)?--x:--y; b=x++; c=y; 则执行上述程序段后a,b,c的结果是? 分别为8,8,10 3-7.逗号运算 逗号运算符 形式 逗号连接符(,) 优先级 级别最低(最后进行逗号运算) 结合性 自左向右 3-7.逗号运算 逗号表达式 形式:表达式1,表达式2,····表达式n 表达式1,表达式2,····表达式n可以是任何类型 最后一个表达式的值代表整个逗号表达式的值 执行过程 顺序求解过程 从左至右依次计算各个表达式的的值,最后一个表达式的值为整个表达式的值 3-7.逗号运算 逗号表达式 例3-9:计算下列结果 x=2*5,x*5 /*x的值为10,表达式结果为50*/ (x=2*5,x*2),x+10 /*x的值为10,表达式结果为20*/ 3-8.位运算 位运算是C语言的一种特殊运算功能 C语言的位运算操作 逻辑运算和移位运算 位运

文档评论(0)

1亿VIP精品文档

相关文档