C语言单目和双目运算符的区别
7个回答
展开全部
单目运算符和双目运算符的区别只有一个,那就是操作数(变量或常量)数量的不同。
单目运算符只对一个操作数进行逻辑运算。
比如: num++(自增) , num--(自减) , !num(取非值) , ~num(按位取反)。
双目运算符只对两个操作数进行逻辑运算。
比如: num1 + num2 , num1 - num2 , num1 > num2
扩展资料:
除了单目和双目运算符,还有一个三目运算符。
三目运算符就是对三个操作数进行逻辑运算。目前三目运算符只有一个:num1 = num1 > 3 ? 1 : 2
这段程序的意思是:如果变量num1的值,大于3,那么变量num1的值就变为1,否则num1的值就
变为2
展开全部
单目运算符(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 是表达式,能用于这种形式的双目运算符有*、/、%、+、-、<<、>>、<、<=、>、>=、==、!=、&、^、|、&&、||、=、+=、-=、*=、/=、%=、^=、&=、|=、<<=、>>=、,(逗号)。注意有些运算符既可以用作单目运算符也可以用作双目运算符
C语言中,单目运算符的使用方式一般为 op variable 或 variable op,其中 op 是运算符,variable 是变量名或由括号括起来的表达式。能用于 op variable 形式的运算符有 ++、--、&、*、+、-、~、!、sizeof,能用于 variable op 形式的运算符有 ++、--。双目运算符的使用方式一般为 epr op expr,其中 op 是运算符,expr 是表达式,能用于这种形式的双目运算符有*、/、%、+、-、<<、>>、<、<=、>、>=、==、!=、&、^、|、&&、||、=、+=、-=、*=、/=、%=、^=、&=、|=、<<=、>>=、,(逗号)。注意有些运算符既可以用作单目运算符也可以用作双目运算符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单目运算符只有一个操作数,双目运算符有两个操作数
逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】这些是单目运算符
双目运算符较多,+,-,*,/,=,== 等等
还有一个三目运算符,就是需要三个操作数?:
逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】这些是单目运算符
双目运算符较多,+,-,*,/,=,== 等等
还有一个三目运算符,就是需要三个操作数?:
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单目运算符和双目运算符的区别只有一个,那就是操作数(变量或常量)数量的不同。
单目运算符只对一个操作数进行逻辑运算。
双目运算符只对两个操作数进行逻辑运算。
单目运算符只对一个操作数进行逻辑运算。
双目运算符只对两个操作数进行逻辑运算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单目运算符和双目运算符的区别只有一个,那就是操作数(变量或常量)数量的不同。
单目运算符只对一个操作数进行逻辑运算。
单目运算符只对一个操作数进行逻辑运算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |