C语言操作符总结

一,c语言的操作符

  1. 算术操作符
  2. 关系操作符
  3. 逻辑操作符
  4. 位操作符
  5. 赋值操作符
  6. 条件操作符
  7. 逗号操作符


      1.算数操作符

        a.除了%操作符外,其他的几个操作符可以用于整数和浮点数。

        b.对于/操作符如果两个操作数都是整数,执行整除法。而只要有

          浮点数执行的就是浮点数除法。

        c.%操作符的两个操作数必须为整数。返回的是整数之后的余数。

      C语言操作符总结

    2.关系操作符

    C语言操作符总结

    3.逻辑操作符

    区分逻辑与和按位与

    区分逻辑或和按位或

    1&2----->0

    1&&2--->1

    1 |2------->3

    1||2------>1

    C语言操作符总结

    4.位操作符

ps.他们的操作数必须是整数。

    C语言操作符总结

    5.赋值操作符

赋值操作符是一个很棒的操作符 ,他可以让你得到一个你之前不满意的值。也

就是你可以给你自己重新赋值。

    C语言操作符总结

6.条件操作符(三目操作符)

exp?exp2:sxp3

7.逗号操作符

exp1,exp2,exp3

逗号表达式,就是用逗号隔开的多个表达式

逗号表达式,从左向右依次执行。整个表达式的结果是最后一个表达式的结果。

二,C 中的操作符优先级
运算符 描述 实例
+ 把两个操作数相加 A + B 将得到 30
- 从第一个操作数中减去第二个操作数 A - B 将得到 -10
* 把两个操作数相乘 A * B 将得到 200
/ 分子除以分母 B / A 将得到 2
% 取模运算符,整除后的余数 B % A 将得到 0
++ 自增运算符,整数值增加 1 A++ 将得到 11
-- 自减运算符,整数值减少 1

C语言操作符总结

三,操作符属性

复杂表达式的求值有三个影响因素。

1.操作符的优先级

2.操作符的结合性

3.是否控制求值顺序。

关系:优先级>结合性