|
表达式
|
优先级
|
|
()(小括号) [](数组下标) .(结构成员) ->(指针型结构成员)
|
↑最高
|
|
!(逻辑非) .(位取反) -(负号) ++(加1) --(减1) &(变量地址)
|
│
|
|
*(指针所指内容) type(函数说明) sizeof(长度计算)
|
│
|
|
*(乘) /(除) %(取模)
|
│
|
|
+(加) -(减)
|
│
|
|
<<(位左移) >>(位右移)
|
│
|
|
<(小于) <=(小于等于) >(大于) >=(大于等于)
|
│
|
|
==(等于) !=(不等于)
|
│
|
|
&(位与)
|
│
|
|
^(位异或)
|
│
|
|
|(位或)
|
│
|
|
&&(逻辑与)
|
│
|
|
||(逻辑或)
|
│
|
|
?:(?表达式)
|
│
|
|
= += -=(联合操作)
|
│
|
|
,(逗号运算符)
|
│最低
|
本文详细介绍了C语言中各种表达式的优先级顺序,包括从最高优先级的小括号到最低优先级的逗号运算符等。通过阅读本文,读者可以更好地理解C语言表达式的解析顺序。
4万+

被折叠的 条评论
为什么被折叠?



