首页 > 试题广场 > 下列选项中,优先级最高的运算符是()。
[单选题]

下列选项中,优先级最高的运算符是()。

  • &&
  • *=
  • !=
  • []
推荐

本题选D。

  • 逗号运算符的优先级最低,要记住。
  • 对于优先级:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。逻辑运算符中“逻辑非 !”除外。

    优先级

    运算符

    名称或含义

    使用形式

    结合方向

    说明

    1

    []

    数组下标

    数组名[常量表达式]

    左到右

     

    ()

    圆括号

    (表达式)
    函数名(形参表)

     

    .

    成员选择(对象)

    对象.成员名

     

  • >

  • 成员选择(指针)

    对象指针->成员名

     

    2

    负号运算符

  • 表达式

  • 右到左

    单目运算符

    (类型)

    强制类型转换

    (数据类型)表达式

     

  • +

  • 自增运算符

  • +变量名

    变量名++

  • 单目运算符

  • -

  • 自减运算符

  • -变量名

    变量名--

  • 单目运算符

    取值运算符

  • 指针变量

  • 单目运算符

    &

    取地址运算符

    &变量名

    单目运算符

    !

    逻辑非运算符

    !表达式

    单目运算符

    ~

    按位取反运算符

    ~表达式

    单目运算符

    sizeof

    长度运算符

    sizeof(表达式)

     

    3

    /

    表达式 / 表达式

    左到右

    双目运算符

    表达式*表达式

    双目运算符

    %

    余数(取模)

    整型表达式%整型表达式

    双目运算符

    4

    表达式+表达式

    左到右

    双目运算符

    表达式-表达式

    双目运算符

    5

    <<

    左移

    变量<<表达式

    左到右

    双目运算符

    >>

    右移

    变量>>表达式

    双目运算符

    6

    >

    大于

    表达式>表达式

    左到右

    双目运算符

    >=

    大于等于

    表达式>=表达式

    双目运算符

    <

    小于

    表达式<表达式

    双目运算符

    <=

    小于等于

    表达式<=表达式

    双目运算符

    7

    ==

    等于

    表达式==表达式

    左到右

    双目运算符

    !=

    不等于

    表达式!= 表达式

    双目运算符

    8

    &

    按位与

    表达式&表达式

    左到右

    双目运算符

    9

    ^

    按位异或

    表达式^表达式

    左到右

    双目运算符

    10

    |

    按位或

    表达式|表达式

    左到右

    双目运算符

    11

    &&

    逻辑与

    表达式&&表达式

    左到右

    双目运算符

    12

    ||

    逻辑或

    表达式||表达式

    左到右

    双目运算符

    13

    ?:

    条件运算符

    表达式1? 表达式2: 表达式3

    右到左

    三目运算符

    14

    =

    赋值运算符

    变量=表达式

    右到左

     

    /=

    除后赋值

    变量/=表达式

     

  • =

  • 乘后赋值

    变量*=表达式

     

    %=

    取模后赋值

    变量%=表达式

     

  • =

  • 加后赋值

    变量+=表达式

     

  • =

  • 减后赋值

    变量-=表达式

     

    <<=

    左移后赋值

    变量<<=表达式

     

    >>=

    右移后赋值

    变量>>=表达式

     

    &=

    按位与后赋值

    变量&=表达式

     

    ^=

    按位异或后赋值

    变量^=表达式

     

    |=

    按位或后赋值

    变量|=表达式

     

    15

    ,

    逗号运算符

    表达式,表达式,…

    左到右

     

编辑于 2020-02-17 14:39:56 回复(1)
D  运算符优先级:关系运算符->逻辑运算符->赋值运算符,括号总大于关系运算符
发表于 2020-02-14 15:03:52 回复(0)
D   由优先级顺序表可知,正确答案为D
发表于 2017-03-28 19:06:22 回复(0)
!=   、 && 逻辑运算符,*= 赋值运算符。运算符优先级:关系运算符->逻辑运算符->赋值运算符。[] 的优先级和() 相同,所以选D
发表于 2017-03-27 17:06:38 回复(0)
d,查优先级表

发表于 2017-03-27 09:28:30 回复(0)
a,且
发表于 2017-03-20 23:36:50 回复(0)