admin 管理员组

文章数量: 1086019


2024年1月5日发(作者:供应优惠的桌面共享源代码)

附录:C语言运算符及优先级

优先级 运算符 含义 运算符类型 结合方向

15 () 圆括号 单目 自左向右

[] 下标运算符

—> 指向结构体成员运算符

14 !

~

++

--

-

(类型)

*

&

Sizeof

13 *

/

%

12 +

-

11 <<

>>

结构体成员运算符

逻辑非运算符

按位取反运算符

自增运算符

自减运算符

负号运算符

类型转换运算符

指针运算符

地址运算符

长度运算符

乘法运算符 双目

除法运算符

求余运算符

加法运算符

减法运算符

左移运算符

右移运算符

自左向右

自右向左

10 <、<=、>、>= 关系运算符

9 == 等于运算符

!= 不等于运算符

8 & 按位与运算符

7 ^ 按位异或运算符

6 | 按位或运算符

5 && 逻辑与运算符

4 || 逻辑或运算符

3 ?: 条件运算符 三目 自右向左

2 =、+=、-=、*=、

/=、%=、>>=、

<<=、&=、^=、|= 赋值运算符 双目

1 , 逗号运算符 双目 自左向右

括号成员第一; //括号运算符[]() 成员运算符. ->

全体单目第二; //所有的单目运算符比如++ -- +(正) -(负) 指针运算*&

乘除余三,加减四; //这个"余"是指取余运算即%

移位五,关系六; //移位运算符:<< >> ,关系:> < >= <= 等

等于(与)不等排第七; //即== !=

位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(|)

"三分天下"八九十;

逻辑或跟与 //逻辑运算符:|| 和 &&

十二和十一; //注意顺序:优先级(||) 底于 优先级(&&)

条件高于赋值, //三目运算符优先级排到 13 位只比赋值运算符和","高//需要注意的是赋值运算符很多!

逗号运算级最低! //逗号运算符优先级最低


本文标签: 运算符 赋值 成员 优惠 结构