C语言中,什么是双目运算符

Python026

C语言中,什么是双目运算符,第1张

在c语言中运算所需变量为两个的运算符叫做双目运算符·

或者要求运算对象的个数是2的运算符称为双目运算符。

比如+、-、×、/ 这些算术运算符,都是双目运算符。

单目运算符运算对象为一个, 双目则为两个。 如负号是单目运算符,例-a只有一个运算对象a, 减号是双目运算符,例a-b有两个运算对象a和b。 C语言中,运算对象可以是变量常量函数表达式,对于单目运算,除了++/--和下标「」等特例外,其它多数运算符在左边对于双目运算,对象在两边,运算符在中间。单目运算符有:!、~、++、--、负号-、(强制类型转换)、指针*、取地址&、字节运算sizeof;三目‘? :’;其余都是双目运算符。可以看到,有的运算符既是单目也是双目,如+、-、*、等。以上可能不完整正确。

所谓单目运算符就是只有需要一个操作数的运算符,如:--、++

同理,双目运算符就是需要两个操作数的运算符,如:+、-、*、/、=

等。

C语言中三目运算符只有一个

?

:

。(需要三个操作数)