C语言之运算符基础----防备忘
C语言之运算符基础----防备忘 优先级 运算符 备注 结合方向 1 ()、[ ] 、-> 、 . 优先级最高 2 !、 ~ 、++ 、-- 、- 、(类型强转) 、*、&、sizeof ①唯一单目运算符②!逻辑非运算符③~按位取反运算符④*指针运算符 自右至左 3 *、/、% 算数运算符 4 .+、- 算数运算符 5 <<、>> 左、右移运算符 6 <、<=、>、>= 关系运算符 7 ==、!= 关系运算符 8 & 按位与 运算符 9 ^ 按位异或 运算符 两位不同为1,两位相同为0 10 l 按位或 运算符 11 && 逻辑与 运算符 12 l l 逻辑或 运算符 13 ?: 条件运算符 自右至左 14 =、+=、-=、*=、/=、%=、>>=、<<=、&=、^= 赋值运算符 自右至左 13 , 逗号运算符(顺序求值运算符) 简洁的优先级表格【由上往下,优先级降低】 运算符 备注 ()、[ ]、->、 . 括号类的最高 !、~、剩余的全部单目运算符 注意!、~的含义 算符运算符 乘除余 > 加减 左、右移运算符 关系运算符 ==、!= 最低 & 按位与 ^ 按位异或 l 按位或 && 逻辑与 l l 逻辑或 ? : 条件运算符 赋值运算符 逗号运算符 来源: CSDN 作者: 秋山刀名鱼丶 链接: https://blog.csdn.net/qq_26039331