zoukankan      html  css  js  c++  java
  • C[5] 运算符

    C[5] 运算符 - 赋值、杂项、优先级

    1、赋值

    • = 简单的赋值运算符,把右边操作数的值赋给左边操作数。    示例:c = a+b
    • += 加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数。  示例:c+=a  相当于 c=c+a
    • -= 减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数。   示例:c-=a 相当于 c=c-a
    • *= 乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数。   示例:c*=a 相当于 c=c*a
    • /= 除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数。   示例:c/=a 相当于 c=c/a
    • %= 求模且赋值运算符,求两个操作数的模赋值给左边操作数。   示例:c%=a 相当于c=c%a
    • <<= 左移且赋值运算符。   示例:c<<=2 等同于 c=c<<2
    • >>= 右移且赋值运算符。   示例:c>>=2 等同于 /c=c>>2
    • &= 按位与且赋值运算符。   示例:c&=2 等同于 c=c&2
    • ^= 按位异或且赋值运算符。示例:c^=2 等同于 c=c^ 2
    • |= 按位或且赋值运算符。   示例:c|=2 等同于 c= c|2

     2、杂项运算

    • sizeof() 返回变量的大小。 示例:sizeof(a) ,  a 是整数。
    • & 返回变量的地址。   示例:&a; 
    • * 指向一个变量。     示例:*a; 
    • ? : 条件表达式。      示例:b = (a == 1) ? 2: 3;   如果条件( a == 1)?为 真,  则b的值等于2 : 否则b的值等于3

     3、优先级(优先级从高到低)

    • 后缀   () [] -> . ++ - -    从左到右
    • 一元   + - ! ~ ++ - - (type)* & sizeof     从右到左
    • 乘除   * / %     从左到右
    • 加减   + -     从左到右
    • 移位   << >>     从左到右
    • 关系   < <= > >=     从左到右
    • 相等   == !=     从左到右
    • 位与   AND &     从左到右
    • 位异或   XOR ^     从左到右
    • 位或   OR |     从左到右
    • 逻辑与   AND &&     从左到右
    • 逻辑或   OR ||     从左到右
    • 条件   ?:     从右到左
    • 赋值   = += -= *= /= %=>>= <<= &= ^= |=     从右到左
    • 逗号   ,     从左到右

     

    创建时间:2021.11.03  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    Jmeter ----关于上传图片接口
    JMeter学习笔记16-如何输出HTML格式的性能测试报告
    Robot Framework课件汇总
    Robot Framework自动化测试(七)--- jybot模式
    Robot Framework自动化测试(六)--- robotremoteserver使用
    Robot Framework自动化测试(四)--- 分层思想
    Robot Framework自动化测试(五)--- 开发系统关键字
    Robot Framework自动化测试(二)---元素定位
    威睿虚拟机 VMware Workstation Pro 15.1.0 中文版 + 注册机
    我眼中的java线程池实现原理
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15504076.html
Copyright © 2011-2022 走看看