什么是单目运算符、双目运算符、三目运算符
单目运算符就是该运算符只需要一个变量就可以进行运算。
以此类推,双目运算符、三目运算符分别是该运算符需要两个、三个变量进行运算。
为什么叫“单目”“双目”?
单目运算符(unary operator),机翻过来应该是“一元算子”,
同理,双目运算符(binary operator)>二元算子,
三目运算符(ternary operator)> 三元算子,
N目运算符(n-ary operator) > N元算子。
个人认为,C语言在教材引入的时候将“元”译成“目”,于是这种叫法就顺延下来了。
常见C语言运算符优先级
标志 | 操作方式 | 类型 | 优先级 |
---|---|---|---|
++ -- | 自增、自减 | 后缀 | 16 |
++ -- | 自增、自减 | 前缀 | 15 |
! | 逻辑非 | 单目 | 15 |
+ - | 正号、负号 | 单目 | 15 |
* / % | 乘、除、取余 | 单目 | 13 |
+ - | 加、减 | 双目 | 12 |
<><=>= | 关系 | 双目 | 10 |
== != | 相等、不相等 | 双目 | 9 |
&& | 逻辑与 | 双目 | 5 |
|| | 逻辑或 | 双目 | 4 |
?: | 条件 | 三目 | 3 |
= | 赋值 | 双目 | 2 |
最后一次更新于2022-10-28
0 条评论