c语言中为什么叫单目正,单目负

如题所述

1。单目就是这个运算符只对一个变量进行操作代表符号:!(逻辑非)~(按位取反)++(自增)--(自减)举例:inta=1;a++;(第二句“a++”则只对a一个变量进行了操作)2。双目就是这个运算符对两个变量进行操作举例:inta=1,b=2,c;c=a+b;(第二句“c=a+b”则是对a,b两个变量进行了操作)3。三目就是这个运算符对三个变量进行操作代表符号:?:(条件运算符)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-27
单目运算符(unary operator)指运算所需变量为一个的运算符,双目运算符(binary operator)指运算所需变量为两个的运算符,以此类推,还有三目运算符(ternary operator),N目运算符(n-ary operator)等等

C语言中,单目运算符的使用方式一般为 op variable 或 variable op,其中 op 是运算符,variable 是变量名或由括号括起来的表达式。能用于 op variable 形式的运算符有 ++、--、&、*、+、-、~、!、sizeof,能用于 variable op 形式的运算符有 ++、--。双目运算符的使用方式一般为 epr op expr,其中 op 是运算符,expr 是表达式,能用于这种形式的双目运算符有*、/、%、+、-、<<、>>、<、<=、>、>=、==、!=、&、^、|、&&、||、=、+=、-=、*=、/=、%=、^=、&=、|=、<<=、>>=、,(逗号)。注意有些运算符既可以用作单目运算符也可以用作双目运算符本回答被网友采纳
相似回答