C语言第3章运算符和表达式.pptVIP

  • 2
  • 0
  • 约8.56千字
  • 约 28页
  • 2018-05-04 发布于四川
  • 举报
3.1 算术运算 3.2 赋值运算 3.3 自增、自减运算 3.4 关系运算与逻辑运算 3.5 条件运算 3.6 逗号运算 3.7 位运算 3.8 类型转换 3.3.3 使用自增、自减运算符的注意事项 ② 对于形如a+++b的表达式,C语言的编译系统在处理时尽可能多的自左至右将若干个字符结合成一个运算符。因此,a+++b被理解为(a++)+b,而不是a+(++b)。为避免产生误解,建议将此表达式写成 (a++)+b的形式。 例如,x=i+++i+++i++;应被理解为z=(i++)+(i++)+(i++); ③ 在一个表达式中,出现对同一个变量的多次自增、自减运算时,有的编译系统按从左到右的次序处理,而有些系统一次性的处理这些运算是从右到左(如TURBO C 2.0系统)。请看下列程序的输出结果。 ④ 在调用函数时,对于实参的求值顺序,ANSI C也没有规定。有的系统按从左到右的顺序求值,有的相同按从右到左的顺序求值。 ⑤ 编写程序时,应注意把可读性放在第一位,避免编写晦涩难懂、容易引起误解的程序。尤其在使用自增、自减运算符时,尽量不要使用易于误解的表达方式。 为了清晰的表达编程者的意图,可以将一个复杂的语句分解成多个简单的语句。 关系运算注意: 条件运算符与表达式 一般形式: expr1 ? expr2 :

文档评论(0)

1亿VIP精品文档

相关文档