C语言之运算符与表达式

1.表达式

表达式中如果有不同类型的数据进行运算时:

  • char或者short类型参与运算时  会转换成int类型进行计算

层级一层一层向后转换。表达式的结果由最宽的那个数据决定

2.运算符

(1)算数运算符

  • + 加
  • - 减
  • * 乘
  • / 除
  • % 取余
  • ++ 自加  (x++或者++x——两者的区别在于:++放前面先加1再运算,++放后面先运算再加1。x++与++x在汇编代码中没有任何区别)  
  • -- 自减

(2)关系运算符:<  <=  >  >=  ==  !=

  • 关系运算符的值只能是0或者1
  • 关系运算符是真时,结果是1,反之为0

(3)逻辑运算符 :!    &&    ||      (非、且、或)

(4)位运算符:>>   <<  ~  |  ^  &

(5) 赋值运算符

(6)条件运算符

  三目运算符

原文地址:https://www.cnblogs.com/codexlx/p/13400792.html