C语言学习第1讲.pptVIP

  • 3
  • 0
  • 约1.53万字
  • 约 41页
  • 2017-02-06 发布于重庆
  • 举报
C语言学习第1讲

使用条件表达式时,应注意以下两点: (1)条件运算符优先级高于赋值运算符。如a=b0?b:-b;相当于y=( b0?b:-b),功能是将b的绝对值赋给a。 (2)条件运算符结合性是右结合。如b0?1:b0?-1:0;相当于b0?1:(b0?-1:0)。 条件运算符及条件表达式 《 C语言程序设计》 (Visual C++ 6.0环境) 条件运算符是“?:”,是C语言中唯一的三目运算符,用条件运算符将两个表达式连接起来的符合C语法规则的式子称为条件表达式。条件表达式的一般形式: 表达式1?表达式2:表达式3 ; 操作过程:先计算表达式1的值,若为“真”,则计算表达式2的值,整个条件表达式的值就是表达式2的值;若表达式1的值为“假”,则计算表达式3,整个条件表达式的值就是表达式3的值。 条件运算符优先级低于逻辑运算符,其结合性是右结合。 在【例2.2】程序实例中“a=5,b=7;c=ab?a:b”,先计算ab值为假,则条件表达式值取b的值为7。因此,c值为7。 C语言允许在赋值运算符“=”之前加上其他运算符,构成复合运算符。在“=”之前加上算术运算符,则构成算术复合赋值运算符;在“=”之前加上位运算符,则构成位复合赋值运算符。象+=、-=、*=等。使用如,a+=b-c等价于a=a+(b-c

文档评论(0)

1亿VIP精品文档

相关文档