二级c语言 第3章 运算符与表达式.pptVIP

  • 10
  • 0
  • 约1.05万字
  • 约 35页
  • 2017-11-17 发布于河南
  • 举报
二级c语言 第3章 运算符与表达式

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++; 应被理解为x=(i++)+(i++)+(i++); ③在调用函数时,对于实参的求值顺序,按从右到左的顺序求值。 ⑤ 编写程序时,应注意把可读性放在第一位,避免编写晦涩难懂、容易引起误解的程序。尤其在使用自增、自减运算符时,尽量不要使用易于误解的表达方式。 为了清晰的表达编程者的意图,可以将一个复杂的语句分解成多个简单的语句。 关系运算注意: 条件运算符与表达式 一般形式: expr1 ? expr2 : expr3 执行过程 功能:相当于条件语句,但不能取代一般if语句

文档评论(0)

1亿VIP精品文档

相关文档