• 三、C语言常用运算符


    1、算术运算符

    符号说明
    +加号
    -减号
    *乘号
    /除号
    %取余符号,相除以后余数是几
    ++自增运算符,整数值增加 1
    --自减运算符,整数值减少1

    2、关系运算符

    符号说明
    ==检查两个操作数的值是否相等,如果相等则条件为真。
    !=检查两个操作数的值是否相等,如果不相等则条件为真
    >检查左操作数的值是否大于右操作数的值,如果是则条件为真。
    <检查左操作数的值是否小于右操作数的值,如果是则条件为真。
    >=检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。
    <=检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。

    3、逻辑运算符

    符号说明
    &&称为逻辑与运算符。如果两个操作数都非零,则条件为真。
    ||称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。

    称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑

    非运算符将使其为假。

    4、位运算符

    符号描述
    & (按位与)

    对两个操作数的每一位执行逻辑与操作,

    如果两个相应的位都位1,则结果为1,否则为0。

    | (按位或)

    对两个操作数的每一位执行逻辑或操作,

    如果两个相应的位都为0,则结果为0,否则为1。

    ^ (按位异或)

    多两个操作数的每一位执行逻辑异或操作,

    如果两个相应的位值相同,则结果为0,否则记过为1。

    0^0=0; 0^1=1; 1^0=1; 1^1=0;

    ~ (按位取反)

    对操作数的每一位执行逻辑取反操作,

    即每一位0变为1,1变位0。

    <<

    将操作数的所有位向右移动指定的位数。

    二进制左移运算符:将一个运算对象的各二进制位全部左移若干位,左边的二进制位丢弃,右边补0。

    >>

    将操作数的所有位向右移动指定的位数。

    二进制右移运算符。将一个数的各二进制位全部右移若干位,正数左补 0,负数左补 1,右边丢弃。

    5、赋值运算符

    符号描述
    =简单的赋值运算符,把右边操作数的赋值给左边操作数
    +=

    加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数

    -=减且赋值运算符,左边操作数减去右边操作数的结果赋值给左边操作数
    *=乘且运算符。(C *= A; 相当于 C = C * A;)
    /=除且赋值运算符
    %=取余(求模)且赋值运算符
    <<=左移且赋值运算符
    >>=右移且赋值运算符
    &=按位与且赋值运算符
    ^=按位异或且赋值运算符
    |=按位或且赋值运算符

    6、其他运算符

    符号描述
    sizeof()返回变量的大小
    &返回变量的地址
    *指向一个变量
    ? :条件表达式

    7、运算符的优先级

  • 相关阅读:
    【快应用】网页跳转快应用测试指导
    Windows UAC权限详解以及因为权限不对等引发的若干问题排查
    dp吗,对啊
    Vue Elememt 链接后端
    权限提升数据库(基于MySQL的UDF,MOF,启动项提权)
    Win32-hash算法-ALG_ID详解
    Java web程序实现请求后重启服务动作
    羊了个羊品牌域名情况如何?
    11月16日,每日信息差
    快手、抖音、视频号交战内容付费
  • 原文地址:https://blog.csdn.net/weixin_42727214/article/details/133757274