#2055. C++-问与答-运算符优先级

C++-问与答-运算符优先级

Background

Description

C++中运算符的优先级如下(从高到低):

括号:()

一元运算符:++ – ! ~ + - * & sizeof new delete

强制类型转换:(type)

乘除模运算符:* / %

加减运算符:+ -

移位运算符:<< >>

关系运算符: < <= > >=

相等运算符:== !=

按位与运算符:&

按位异或运算符:^

按位或运算符:|

逻辑与运算符:&&

逻辑或运算符:||

条件运算符:? :

赋值运算符:= += -= *= /= %= <<= >>= &= ^= |=

逗号运算符:,

注意,优先级从上到下,越靠上的优先级越高。例如,括号优先级最高,因此括号内的运算会先被执行。而逗号运算符的优先级最低,因此它的运算会在其他运算完成后才会被执行。

Format

Input

Output

Samples



Limitation

1s, 1024KiB for each test case.