课程5——运算符和优先级

1.逻辑运算符

短路规则短路规则::

|| 从左向右开始计算,当遇到为真的条件 时停止计算,整个表达式为真;所有条件为假时表达式才为假。

&&从左向右开始计算,当遇到为假的条件 时停止计算,整个表达式为假;所有条件为真时表达式才为真。

  示例代码1:

 示例代码2:

2.位运算符

  思考: c语言中为什么需要位运算符???

  image 

3.++和--运算符

  逗号表达式:从左向右顺序求值之后,最后一个表达式的值作为逗号表达式的结果。

  贪心法结合++和--的阅读技巧总结:

     1.编译器处理的每个符号应该尽可能多的包含字符;

     2.编译器从左向右顺序一个一个尽可能多的读入字符;

     3.当即将读入的字符不可能和已读入的字符组成合法字符为止;

示例代码3.1

4.优先级

image

隐式类型转换

  1.算术运算式中,地类型转换为高类型

  2.赋值表达式中,表达式的值转换为左边变量类型

  3.函数调用时,实参转换为形参的类型

  4.函数返回值是,return表达式转换为返回值类型

原文地址:https://www.cnblogs.com/myblesh/p/3575435.html