一元运算符有1个操作数。例如,递增运算符"++"就是一元运算符,二元运算符有2个操作数。例如,除法运算符"/"有2个操作数。运算符的行为还可能因所提供的操作数的数量而异。
文章目录:
一元有1个操作数。例如,递增运算符"++"就是一元运算符,二元运算符有2个操作数。例如,除法运算符"/"有2个操作数。
运算符的行为还可能因所提供的操作数的数量而异。减法运算符"-"既是一元运算符又是二元运算符。对于减法运算符,如果只提供一个操作数,则该运算符会对操作数取反并返回结果;如果提供两个操作数亏瞎,则减法运算符返回这两个操作数的差。
1、 二元运算符
Java的二元运算符有+(加)、-(减)脊空陆、*(乘)、/(除)、%(取)。
2、 一元运算樱顷符
Java的一元运算符有++(自加)、--(自减)。
一元和二元对应的操作数有一个和两埋锋个(指的是操作数的个数)
一元运算符即只有雹液携一个操作数。
例:!x
!是逻辑运算符,表示相反,所以!是一元运算符
二元运算符即只有二个操作数:
x+y
x-y
等等
所以+
-
*
%都是源伏属于二元
还有一个三元就是条件运算符
?:
例:x?y:z
一元运算符是只对一个表达式执行操作,该表达式可以是数值数据类型类别中的任何一种数据类型。对于++、--这样的,只需要一个操作数就能进行运算。
二元运算符是将两个表达式合成一个稍复杂的表达式,对于+-*/%=等,都需要两个操作数才能进行运算。二元的+-*/%=比一元运算符++/--优先级低。
扩展资料:
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 语言中的顺序并不一致。
一元就是灶者只需要一个操隐亏薯作数,如a--、a++、 !a、 ~a等
二元空敏就是需要两个操作数才能完成运算 如典型的a+b、 a-b、 a*b、 a/b等
一元运算符只对一个表达式执行操作,该表达式可以是数值数据类型类别中的任何一种数据类型。
一些只需要一个操作数的运算符称为一元运算符凳虚(或单目运算符)。
例:5 + 6 和 5++ ------在C语言中,5++是非法的。
前者5 和 6为操作数+ 为运算符,但是 + 需要枣拿燃两个操作数,所以它不是一元运算符,而是二元运算符,而后者只需要一个操作数,所以 ++ 为一元运算符。
一元运算符有:"sizeof",'+'——正号,'-'——负号,'!', '++', '--' , '~'——位非,返回数字的非。
由两个元素形成第三个元素的一种规则运算符称为二元运算符。
二元运算是由两个元素形成第三个元素的一种规则。例如数的加法及乘法;更一般地,由两个集合形成第三个集合的产生方法或构成规则称为二次运算。
初等运算符 下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】
算术运算符
乘法运算符敏瞎【*】、除法运算符【/】、取余运算符【%】 、加法运算符【+】、减法运算符【-】
关系运算符
等于运算符【==】、不等于运算符【!=】 、关系运算符【 > = 】
逻辑运算符
逻辑与运算符【&&】 、逻辑或运算符【||】、逻辑非运算符【!】
位运算符
按位与运算符【&】、按位异或运算符【^】 、按位或运算符【|】、左移动运算符【<>】
赋值运算符
赋值运算符【= += -= *= /= %= >>= <<= &= |= ^=】
逗号运算符
逗号运算符【,】
以上是问答百科为你整理的4条关于一元运算符的问题,希望对你有帮助!更多相关一元运算符的内容请站内查找。