科创园

科创园地,分享技术知识,为科技助力发展,贡献一己之力。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

Posted on 2014-03-01 18:48  科创园  阅读(285)  评论(0编辑  收藏  举报

1.逻辑运算符

短路规则短路规则::

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

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

  示例代码1:

 示例代码2:

2.位运算符

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

  image 

3.++和--运算符

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

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

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

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

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

示例代码3.1

 

4.优先级

 

 

 

 

image

隐式类型转换

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

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

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

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