x+=x+=5 C语言

x+=x+=5 C语言什么意思解法比如x+=5 x=x+5
请各位能留下QQ吗?以后我有不会的可以找你们,我的503536891加时候写下C语言,谢谢了,本人刚开始自学C语言

从右边开始计算,x+=(x+=5),x+=(x=x+5),总结果应该是将
2(x+5)赋值给x
假如令x=2的话,得到结果为x=14

=============================================
学C语言是要靠自己的,老弟,自己拿着书本好好念吧,看不懂就在网上下教学视频和登陆相关C语言的论坛,找人是没用的,谁有时间管你那点东西~
相信自己
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-17
都是从右向左结合的哈~~~

x+=x+=5

1.x = x + 5
2.x = x + x
第2个回答  2008-07-17
x+=x+=5 >>> x+=(x=x+5)>>>x=x+(x=x+5)
第3个回答  2008-07-17
从右边算起

x+=5 就是x=x+5

x+=x 就是x=x+x

x+=x+=5 就是 x=x+5 x=x+x 就是x=2x=2(x+5)
第4个回答  2008-07-17
这是一个赋值表达式,我们逐层分析:
x+=x+=5相当于x=x+ (x+=5);而x+=5相当于x=x+5
设x=3,这样倒推回去的话
表达式x=x+5的值为8,x也为8,即:
x+=5的值为8,x为8
x=x(8)+( x+=5(8))=16。
结果已在turbo c2.0上验证。
请认真理解赋值表达式的概念,赋值表达式(如x=x+5或者x+=5)是有值的,它的值就是“=”左侧x的值,对一个较复杂的表达式,从左向右看。
第5个回答  2008-07-17
以上我认为是对

x+=x+=5 C语言
从右边开始计算,x+=(x+=5),x+=(x=x+5),总结果应该是将 2(x+5)赋值给x 假如令x=2的话,得到结果为x=14 === 学C语言是要靠自己的,老弟,自己拿着书本好好念吧,看不懂就在网上下教学视频和登陆相关C语言的论坛,找人是没用的,谁有时间管你那点东西~相信自己 ...

C语言这道题解答,x+=x+=5计算!!
分解一下:你的程序相当于:———include <stdio.h> main(){ int x,y;x=1;x=x+5;x=x+5;x=x+x;\/* x+=x+=5 相当于: x+= (x+=5) 而表达式 “(x+=5)” 的值就是运算过的 x 值。 *\/ printf("x=%d",x);} ———...

x+=5在c语言中是什么意思
在C语言中,表达式x+=5等价于x=x+5; 即将x+5的值再赋值给变量x。下面举例说明其具体的用法:int x = 4;x+=5; \/\/ 等价于x=x+5=4+5=9,即该表达式执行完后x的值变为9 printf("%d", x); \/\/ 输出9

C语言X=5,X+=X++,算出来X等于什么,,
x=5;x+=x++; \/\/ 通常比较有问题是这一行 x+=x++;等效於 x = x + x;x = x + 1; \/\/分段执行

计算机c语言x+=5是什么意思
其实就是x的值加5,等价于:x = (x+5);

大学c语言程序设计问题
看了下面的回答,虽然没错,但提问者看起来好像还不是很熟悉C语言,所以我想详细地解释一下。x+=5意思是x=x+5;x-=3的意思是x=x-3。我把你的代码敲好了,每行代码右边的绿字是注释,黑色窗口里是x和y的最终结果:整个过程一共循环了四次,下面是每次循环要执行的过程。第一次循环:x=1,...

C语言中return x++,x+5是什么意思
x++,x+5是一个逗号运算表达式,其运算过程为:先运行x++,然后返回x+5的结果, 注意:x+5中的x是自增之后的x 例如:x=1, y;y=(x++, x+5);printf("y=%d", y ); \/\/得到y=7 return x++,x+5 ; 就是返回这个表达式的运算结果给调用者 在这过程中完成了变量x的自增操作,并返回了...

C语言中+=是什么意思?
C语言中+=是复合赋值运算符。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、\/=、%=。即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再取出c的值,相加然后赋给b,...

C语言里x+=x++应如何理解,和x+=++x有什么不同?
x += x++ 和 x += ++x执行顺序是一定的,跟编译器没有关系,这不是x = x++ + ++x - x++之类的问题;首先x++ 和 ++x都是自增,也就是x的值加1,x++是在之后遇到的第一个顺序点后x的值加1; 而++x则是在表达式运算之前x的值加1 += 的意思就是 “+=” 右边的表达式的值加上 ...

有一道c语言的程序题关于++x 和x++的 。。。
自增和自减如果在变量前,表示先自增自减再做操作;如果在变量后,就是先做当前操作再增减。if(x++>=5) x此时是4,和5比,if判断为假,然后x++,x得5 if为假,进入else分支,打印x,就是打印5,然后x--,此时x=4,但是已经打印完了。

相似回答