当前位置:首页 > 教育 > 正文

一元运算符和二元运算符区别

一元运算符有1个操作数。例如,递增运算符"++"就是一元运算符,二元运算符有2个操作数。例如,除法运算符"/"有2个操作数。运算符的行为还可能因所提供的操作数的数量而异。

文章目录:

  1. 什么是一元和二元运算符?
  2. c语言中什么是二元运算符,一元运算符?
  3. 什么是一元和二元运算符?
  4. C语言中的一元运算符和二元运算符有什么不同?

一、什么是一元和二元运算符?

一元有1个操作数。例如,递增运算符"++"就是一元运算符,二元运算符有2个操作数。例如,除法运算符"/"有2个操作数。

运算符的行为还可能因所提供的操作数的数量而异。减法运算符"-"既是一元运算符又是二元运算符。对于减法运算符,如果只提供一个操作数,则该运算符会对操作数取反并返回结果;如果提供两个操作数亏瞎,则减法运算符返回这两个操作数的差。

1、 二元运算符

Java的二元运算符有+(加)、-(减)脊空陆、*(乘)、/(除)、%(取)。

2、 一元运算樱顷符

Java的一元运算符有++(自加)、--(自减)。

一元和二元对应的操作数有一个和两埋锋个(指的是操作数的个数)

一元运算符即只有雹液携一个操作数。

例:!x

!是逻辑运算符,表示相反,所以!是一元运算符

二元运算符即只有二个操作数:

x+y

x-y

等等

所以+

-

*

%都是源伏属于二元

还有一个三元就是条件运算符

?:

例:x?y:z

二、c语言中什么是二元运算符,一元运算符?

一元运算符是只对一个表达式执行操作,该表达式可以是数值数据类型类别中的任何一种数据类型。对于++、--这样的,只需要一个操作数就能进行运算。

二元运算符是将两个表达式合成一个稍复杂的表达式,对于+-*/%=等,都需要两个操作数才能进行运算。二元的+-*/%=比一元运算符++/--优先级低。

扩展资料:

C语言中无论是一元运算符还是二元运算符,在计算时,需要考虑其结合性。主要分为两种左结合性和右结合性。同级别的运算符的结合性是自左至右,即先左后右。

如有表达式x-y+z则y应先与“-”号结合,执行x-y运算,然后再执行+z的运算。枯辩睁这种没岁自左至右的结合方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。 最典型的右结合性灶世运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z再执行x=(y=z)运算。

三、什么是一元和二元运算符?

一元和二元对应的操作数有一个和两个孙竖键(指的是操作数的个数)

一元运算符即则巧只有一个操作数。 例:!x !是逻辑运算符纤陵,表示相反,所以!是一元运算符

二元运算符即只有二个操作数: x+y x-y 等等 所以+ - * / %都是属于二元

还有一个三元就是条件运算符 ?: 例:x?y:z

一些只需要一个操作数的称为一元运算符。

一元运算符有:"sizeof",'+'——正号,'-'——负号,'!', '++', '--' , '~'——位非,返回数字的非。一元运算符只对一个执行操作,该表达式可以是数值类别中的任橡局迅何一种数据类型。

由两个元素形成第三个元素的一种规则运算符称为二元运算。

二元运算符应写在执行运算的子表达式对之间。二元运算符比一元运算梁此符的低。 二元运算符在本节中按优先顺腊雀序出现,该优先顺序与 C 语言中的顺序并不一致。

四、C语言中的一元运算符和二元运算符有什么不同?

一元就是灶者只需要一个操隐亏薯作数,如a--、a++、 !a、 ~a等

二元空敏就是需要两个操作数才能完成运算 如典型的a+b、 a-b、 a*b、 a/b等

一元运算符只对一个表达式执行操作,该表达式可以是数值数据类型类别中的任何一种数据类型。

一些只需要一个操作数的运算符称为一元运算符凳虚(或单目运算符)。

例:5 + 6 和 5++ ------在C语言中,5++是非法的。

前者5 和 6为操作数+ 为运算符,但是 + 需要枣拿燃两个操作数,所以它不是一元运算符,而是二元运算符,而后者只需要一个操作数,所以 ++ 为一元运算符。

一元运算符有:"sizeof",'+'——正号,'-'——负号,'!', '++', '--' , '~'——位非,返回数字的非。

由两个元素形成第三个元素的一种规则运算符称为二元运算符。

二元运算是由两个元素形成第三个元素的一种规则。例如数的加法及乘法;更一般地,由两个集合形成第三个集合的产生方法或构成规则称为二次运算。

初等运算符 下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】

算术运算符

乘法运算符敏瞎【*】、除法运算符【/】、取余运算符【%】 、加法运算符【+】、减法运算符【-】

关系运算符

等于运算符【==】、不等于运算符【!=】 、关系运算符【 > = 】

逻辑运算符

逻辑与运算符【&&】 、逻辑或运算符【||】、逻辑非运算符【!】

位运算符

按位与运算符【&】、按位异或运算符【^】 、按位或运算符【|】、左移动运算符【<>】

赋值运算符

赋值运算符【= += -= *= /= %= >>= <<= &= |= ^=】

逗号运算符

逗号运算符【,】

以上是问答百科为你整理的4条关于一元运算符的问题,希望对你有帮助!更多相关一元运算符的内容请站内查找。