c基础-运算符

 

运算符分为:关系运算符,算术运算符,逻辑运算符,三目运算符
  1.关系运算符:>,>=,<',<=,==,!=
  2.优先级:>,>=,<',<= 优先级高于 ==,!=
  eg:2=3>1 结果是0,相当于2=1,先计算3>1

    4>3>2 结果是0 ,相当于1>2,先计算4>3

2.计算顺序:
  不同级运算:由优先级高到优先级低。

  同级运算:从做到右,依次计算

2.算术运算符:+,-,*,/

  1.计算顺序:先乘除后加减

3.逻辑运算符:&&,|| ,!
  &&:逻辑与,只要左边的表达式不成立,那么就不计算右边的表达式
  || :逻辑或,只要左边的成立,那么就不计算右边的表达式
  !:逻辑非,将表达式结果取反

4.关系运算符,算术运算符,逻辑运算符优先级关系:算术运算符 > 关系运算符 > 逻辑运算符
  注:逻辑非的优先级高于算术运算符 , 关系运算符 ,和其它逻辑运算符

5.三目运算符
  格式:变量=表达式2 > 表达式3 ?值1:值2
  解析:如果表达式2 > 表达式3 成了,那么就将 :左边的值赋给变量,否则将 : 右边的赋值给变量

6.在有()的情况下,都是先计算()里面的表达式

原文地址:https://www.cnblogs.com/hui1107464497/p/4526320.html