c语言中x+=y--是什么意思

如题所述

C语言运算符 按级别1最优先,依次顺序

-- 后缀自减 2极

+= 赋值运算符 16 级

因此
x+=y--
相当于
X+=(Y--)
相当于
X=X+(Y--)
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-31
x
+=
++y

x
=
x
+
(++y),赋值号右边++y的意思是y自增1,再与x的值相加赋给左边的x
假如x=1,
y=2,那么x
=
1+(++2)
=
1+3=4
第2个回答  推荐于2017-11-02
实际效果就是一次执行
x = x + y;
y = y - 1;本回答被提问者和网友采纳
第3个回答  2017-11-01
它就等同于:
x=x+y;
y--;
第4个回答  2020-01-13

c语言中x+=y--是什么意思
x+=y-- 相当于 X+=(Y--)相当于 X=X+(Y--)

已有int x=2,y=1;则执行x++==y--;结果是()a.-1,b.1,c.2,d.0
x++ == y--这个语句是先判断 x等于y是否为真,其中x=2,y=1,所以x==y为假,在c语言中,非0为真,0为假,所以是d。这条语句在判断完之后,执行x=x+1和y=y-1,所以最后x=3,y=0.如果++和--在变量前面,则是先运算,再判断。++和--在变量后面,则是先判断再运算。

c语言(!x++||y--)是什么意思
x等于0或者y不等于0最后表达式结果为1 ++和--是后做的 还有如果x为0,y就不--了

C语言中x+=y,x-=y分别表示什么意思
x+=y 就是x=x+y的简写。x-=y 就是x=x-y的简写 1、+=; -= 是复合的赋值运算符。2、C语言采用复合运算符 一是简化程序。二是为了提高编译效率,能产生质量较高的目标代码。3、延伸知识点:x*=y 就是x=x*y的简写,依次类推。

C语言里的++
X++,Y++,X--,Y--,--X,--Y这样写出来都是表达式。其中X++,Y++相当于X=X+1,Y=Y+1 X--, Y--相当于X=X-1,Y=Y-1 --X, --Y相当于X=X-1,Y=Y-1 但如果这些表达式赋值给另一个变量则就有变化了:比如M=X++,N=++X这两个表达式就不一样,这其实是优先级的问题 如M=X...

C语言中+=和-=是什么意思
+=:加法赋值运算符,将运算符前面的变量加上后面的值再赋值给前面的变量。-=:减法赋值运算符,将运算符前面的变量减去后面的值再赋值给前面的变量。比如:a+=b; \/\/等价于a=a+ba-=b; \/\/等价于a=a-b

C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?
C语言中,算术运算符“%”代表模(取余)运算,“++”代表变量自增运算,“--”代表变量自减运算。1、模运算“%”“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,...

C语言y--什么意思
当y不参与函数中的运算时,--y与y--都表示自减一,常用于循环语句;二者在y参与运算的情况下,所代表的意义有所不同,所有--y先都自减一即为y=y-1(记着是所有出现--y的地方)然后再参与运算;而y--则表示先用y参与运算而后再自减一。我也给举个例子 include<stdio.h> main(){ int x...

C语言 x+=y,什么意思?最好能说下为什么
+=就是左边那个等于左边那个加上右边那个的和。赋值语句。即:x=x+y

C语言的x+=y;y=x-y;x-=y 怎么运算的
x+=y表示现在的x等于原来的x与y的和 x-=y表示现在的x等于原来的x与y的差 y=x-y表示现在的y等于原来的x与y的差

相似回答