C语言运算符及其优先级汇总表口诀
1. 算术运算符
运算符 | 描述 | 示例 |
---|---|---|
+ | 加 | a + b |
- | 减 | a - b |
* | 乘 | a * b |
/ | 除 | a / b |
% | 取余(取模) | a % b |
++ | 自增 | a++ |
-- | 自减 | a-- |
2. 关系运算符
运算符 | 描述 | 示例 |
---|---|---|
== | 等于 | a == b |
!= | 不等于 | a != b |
> | 大于 | a > b |
< | 小于 | a < b |
>= | 大于等于 | a >= b |
<= | 小于等于 | a <= b |
3. 逻辑运算符
运算符 | 描述 | 示例 |
---|---|---|
&& | 与 | a && b |
|| | 或 | a \|\| b |
! | 非 | !a |
4. 位运算符
运算符 | 描述 | 示例 |
---|---|---|
& | 按位与 | a & b |
| | 按位或 | a \| b |
^ | 按位异或 | a ^ b |
~ | 按位取反 | ~a |
<< | 左移 | a << b |
>> | 右移 | a >> b |
5. 赋值运算符
运算符 | 描述 | 示例 |
---|---|---|
= | 简单赋值 | a = b |
+= | 加后赋值 | a += b |
-= | 减后赋值 | a -= b |
*= | 乘后赋值 | a *= b |
/= | 除后赋值 | a /= b |
%= | 取余后赋值 | a %= b |
<<= | 左移后赋值 | a <<= b |
>>= | 右移后赋值 | a >>= b |
&= | 按位与后赋值 | a &= b |
|= | 按位或后赋值 | a \|= b |
^= | 按位异或后赋值 | a ^= b |
6. 条件运算符
条件运算符(也称为三元运算符)是C语言中唯一的一个三元操作符,格式如下:
条件表达式 ? 表达式1 : 表达式2;
示例:
x = (a > b) ? a : b;
7. 其他运算符
另外,C语言还有一些特殊的运算符,比如:
- sizeof运算符:获取数据类型或变量的字节数,例如 sizeof(int)
或 sizeof(a)
- &运算符:获取变量的内存地址,例如 &a
- *运算符:指针运算符,用于指针类型的数据,例如 *ptr
这是C语言运算符及其优先级的汇总表,使用时请注意运算符的优先级,避免出现歧义或错误的运算结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言运算符及其优先级汇总表口诀 - Python技术站