zoukankan      html  css  js  c++  java
  • C语言学习(四)--操作符

    • 算数操作符
    +
    -
    *
    /
    % 取模
    • 移位操作符
    >> 右移
    << 左移
    • 位操作符
    & 按位与操作,只有两个位都是1,才是1,否则是0
    | 按位或操作,只有两个位都是0,才是0,否则是1
    ^ 按位异或操作,如果两个位不一样结果为1,如果相同,结果为0
    • 复合赋值符
    += -= *= /= %=
    <<= >>= &= ^= |=
            比如a += b 就是a = a+b,其它的复合赋值符操作相似。
     
    • 单目操作符
    逻辑取反 ++
    c=++a:表示将a自增,再赋值给c
    c=a++:表示将a赋值给c,a再自增
    ~ 求补操作,1位变成0,0位变成1 -- 同上,只是减法
    - 负数 + 正数
    & 取地址符 * 与指针一起用,用于访问指针所指向的值
    sizeof 获取类型长度,以字节表示 (类型) 强制类型转换
     
    • 关系操作符
    > 大于 >= 大于等于
    < 小于 <= 小于等于
    != 不等于 == 相等
     
    • 逻辑操作符
    && expression1 && expression2,只有两边的表达式值都是真,结果才是真,如果其中有一个为假,结果就是假
    || expression1 || expression2,只有两边的表达式值都是假,结果才是假,如果其中有一个为真,结果就是真
     
    • 条件操作符
    expression1 ?expression2 :expression3
    如果expression1的值为真,整个表达式的值就是expression2的值,否则执行expression3获得的值
     
    • 逗号操作符
    expression1, expression2, expression3
    这些表达式从左往右逐个求值,整个逗号表达式的值就是最后那个表达式的值
     
     
     
     
     
     
     
  • 相关阅读:
    Java中的位运算符
    华为2019年NE40E-X8,承诺命令
    华为网络设备修改console密码
    MySQL5.7 多实例
    华为防火墙域间策略全开命令
    Linux基础命令---ntpstat显示时间服务器同步
    【转载】Java程序模拟公安局人员管理系统
    redis cluster集群动态伸缩--删除主从节点
    DBUtils的使用之查询的操作
    服务治理-Resilience4j(限流)
  • 原文地址:https://www.cnblogs.com/mujiujiu/p/9291102.html
Copyright © 2011-2022 走看看