C语言中x+=y,x-=y分别表示什么意思

如题所述

第1个回答  2018-10-07

x+=y 就是x=x+y的简写。x-=y 就是x=x-y的简写

1、+=; -= 是复合的赋值运算符。

2、C语言采用复合运算符 一是简化程序。二是为了提高编译效率,能产生质量较高的目标代码。

3、延伸知识点:x*=y 就是x=x*y的简写,依次类推。

扩展资料

C语言的顺序结构:

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c;执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b =c;则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。

顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s。

不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。

参考资料

百度百科-C语言



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;y=x-y;x-=y 怎么运算的
x-=y表示现在的x等于原来的x与y的差 y=x-y表示现在的y等于原来的x与y的差

c语言中X+=Y是什么意思?X-=Y呢?x,y可以是变量吗?
x = x-y;可以是变量

c语言中x+= y和x-= y的区别是什么?
x+=y 等价于x = x + yx-=y 等价于 x = x - y 同理x*=y 等价于x = x * y。如以下代码:int main(){ int a = 1;int b = 2;int c = 1;a+=b; \/\/等价于a = a + b c = c + b; \/\/等价于c+=b printf("%d %d" ,a ,c); \/\/输出a和c return 0;} 结果图...

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

C语言题,这里的a-是什么意思
你是问a-=2+b么?这是C语言中常用的一种写法。以X,Y为例;X-=Y 表示 X=X-Y 同样,X+=Y表示X=X+Y 对于你的问题,意思是a=a-(2+b)

c语言中z=(x+y,x-y)是什么意思
复合的赋值运算符。C言采用复合运算符Q是简化程序,是为了提高编译效率,能产生质量较高的目标代码。

c++或c语言中的符号“+=”“-=”是什么意思
a += b 等价于 a = a+b; 但是前者速度要快一些 a -= b 等价于 a = a-b; 同样, 前者速度要快一些 但是对于a是数组元素的情况(如c[23]+=b), 这个速度优势就没了吧~(这个我也是猜测)个人理解, 如有偏差, 敬请指正

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

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...

相似回答
大家正在搜