zoukankan      html  css  js  c++  java
  • 计算机中的逻辑语言用法及优先级

    下面取自百度百科https://baike.baidu.com/item/运算符优先级/4752611?fr=aladdin

    关于优先级简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符

    优先级
    运算符
    名称或含义
    使用形式
    结合方向
    说明
    1
    []
    数组下标
    数组名[整型表达式]
    左到右
     
    ()
    圆括号
    (表达式)/函数名(形参表)
     
    .
    成员选择(对象)
    对象.成员名
     
    ->
    成员选择(指针)
    对象指针->成员名
     
    2
    -
    负号运算符
    -算术类型表达式
    右到左
    单目运算符
    (type)
    强制类型转换
    (纯量数据类型)纯量表达式
     
    ++
    自增运算符
    ++纯量类型可修改左值表达式
    单目运算符
    --
    自减运算符
    --纯量类型可修改左值表达式
    单目运算符
    *
    取值运算符
    *指针类型表达式
    单目运算符
    &
    取地址运算符
    &表达式
    单目运算符
    !
    逻辑非运算符
    !纯量类型表达式
    单目运算符
    ~
    按位取反运算符
    ~整型表达式
    单目运算符
    sizeof
    长度运算符
    sizeof 表达式
    sizeof(类型)
     
    3
    /
    表达式/表达式
    左到右
    双目运算符
    *
    表达式*表达式
    双目运算符
    %
    余数(取模)
    整型表达式%整型表达式
    双目运算符
    4
    +
    表达式+表达式
    左到右
    双目运算符
    -
    表达式-表达式
    双目运算符
    5
    <<
    左移
    整型表达式<<整型表达式
    左到右
    双目运算符
    >>
    右移
    整型表达式>>整型表达式
    双目运算符
    6
    >
    大于
    表达式>表达式
    左到右
    双目运算符
    >=
    大于等于
    表达式>=表达式
    双目运算符
    <
    小于
    表达式<表达式
    双目运算符
    <=
    小于等于
    表达式<=表达式
    双目运算符
    7
    ==
    等于
    表达式==表达式
    左到右
    双目运算符
    !=
    不等于
    表达式!= 表达式
    双目运算符
    8
    &
    按位与
    整型表达式&整型表达式
    左到右
    双目运算符
    9
    ^
    按位异或
    整型表达式^整型表达式
    左到右
    双目运算符
    10
    |
    按位或
    整型表达式|整型表达式
    左到右
    双目运算符
    11
    &&
    逻辑与
    表达式&&表达式
    左到右
    双目运算符
    12
    ||
    逻辑或
    表达式||表达式
    左到右
    双目运算符
    13
    ?:
    条件运算符
    表达式1? 表达式2: 表达式3
    右到左
    三目运算符
    14
    =
    赋值运算符
    可修改左值表达式=表达式
    右到左
     
    /=
    除后赋值
    可修改左值表达式/=表达式
     
    *=
    乘后赋值
    可修改左值表达式*=表达式
     
    %=
    取模后赋值
    可修改左值表达式%=表达式
     
    +=
    加后赋值
    可修改左值表达式+=表达式
     
    -=
    减后赋值
    可修改左值表达式-=表达式
     
    <<=
    左移后赋值
    可修改左值表达式<<=表达式
     
    >>=
    右移后赋值
    可修改左值表达式>>=表达式
     
    &=
    按位与后赋值
    可修改左值表达式&=表达式
     
    ^=
    按位异或后赋值
    可修改左值表达式^=表达式
     
    |=
    按位或后赋值
    可修改左值表达式|=表达式
     
    15
    ,
    逗号运算符
    表达式,表达式,…
    左到右
    从左向右顺序结合
  • 相关阅读:
    Java 泛型初识
    Java 设计模式之装饰模式
    深入理解Java 虚拟机 之垃圾收集器与内存分配策略
    (转)MySQL字段类型
    Eclipse 远程调试
    深入理解Java 虚拟机 之自动内存管理
    JAVA对象向上转型和向下转型
    JavaSE(二)之变量与常量、运算符、类型转换
    Maven(四)之archetype插件的使用
    Hibernate(五)之一对多&多对一映射关系
  • 原文地址:https://www.cnblogs.com/myhnb/p/11673972.html
Copyright © 2011-2022 走看看