C语言操作符小结

来源:互联网 发布:无人驾驶数据标注 编辑:程序博客网 时间:2024/06/05 15:51

算术操作符:+,,  -,  *,  /,  %

移位操作符:<< 左移,  >> 右移                        (左移一位等效于乘2,右移一位等效于除以2)

                         右移分为算术移位和逻辑移位。算数移位时,左边用原该值的符号位填充,右边丢弃;逻辑移位时,左边用0填充,右边丢弃。

位操作符:& 按位与 ,   | 按位并 ,   ^ 按位异或 

赋值操作符:=

复合赋值符: +=  ,    -=   ,   *=   ,   /=   ,   %=   ,   <<=   ,   >>=   ,   &=   ,   |=   ,   ^=

单目操作符:!  (逻辑取反),   +  (正)  ,   -(负) ,   &(取地址) ,   sizeof  ,   ~ (按位取反) ,   ++ ,  --  ,   * (解引用,针对指针) ,   (类型)   强制类型转换

关系操作符:> ,    >= ,    < ,    <= ,    != ,    ==

逻辑操作符: && 与,    || 或

条件操作符: exp1 ? exp2 :exp3

                        (判断条件exp1是否成立,若成立则执行exp2,若不成立则执行exp3)

逗号表达式: exp1 , exp2 , exp13, ...... , expN 

                        (从左至右依次计算,整个表达式的结果为 expN的结果)

下标引用操作符: [ ] 

                            (针对数组)

函数调用操作符: (  )


原创粉丝点击