c中,什么是双目运算?

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:18:27
如题?

就是说,这种运算符需要有两个数字作为输入。
如a+b,a-b,a*b,a/b等,都需a、b两个数据进行运算。
但是想位移运算符和非运算都不需要,就是单目运算。

1+1中的+

一个运算符需要2个参数

意思就是有两个目的~

需要两个操作数参加的运算符,就叫做双目运算符。
下面列出C中所有的双目运算符(符号间以空格分开,共29个):
* / % + - >> << < <= > >= == != & ^ | && || = += -= *= /= %= >>=
<<= &= ^= |=

单目运算就是只有一个操作数的运算,双目运算就是有两个操作数的运算,同理,还有三目运算就是有三个操作数参与的运算。

例如:
单目运算:
----求反 ~a(按位反)
----非 !a
----增1 a++或者++a
----减1 a--或者--a

双目运算:
----加法 a + b
----减法 a - b
----乘法 a * b
----除法 a / b
----取模 a % b
----位移 a << b或者a >> b
----按位或 a | b
----按位与 a & b

三目运算:
---- a ? b : c