当前位置: 代码迷 >> C语言 >> [求助] 不明白..一个菜鸟的问题
  详细解决方案

[求助] 不明白..一个菜鸟的问题

热度:372   发布时间:2007-07-13 15:24:43.0
[求助] 不明白..一个菜鸟的问题
#include <stdio.h>
int main()
{
int a,b;
a=12;
b=-9;
a=a+b;
b=a-b;
a=a+b;
printf("a=%d,b=%d\n",a,b);
return 0;
}

我是菜鸟 不要见笑
我不明白这里是怎么输出a=15 b=12
那a,b,c 互相又加又减的把我给混乱了
高手能解释一下吗 谢谢了
----------------解决方案--------------------------------------------------------
a=12,b=-9
a=12-9=3
b=3+9=12
a=3+12=15
----------------解决方案--------------------------------------------------------
#include <stdio.h>
int main()
{
int a,b; /*定义整型变量a,b*/
a=12; /*a初始附值12*/
b=-9; /*b初始附值-9*/
a=a+b; /*a附值a+b,此时a=a+b=12+(-9)=3,b=-9*/
b=a-b; /*b=a-b=3-(-9)=12*/
a=a+b; /*a=a+b=3+12=15*/
printf("a=%d,b=%d\n",a,b); /*输出a,b*/
return 0;
}

----------------解决方案--------------------------------------------------------
#include <stdio.h>
int main()
{
int a,b;
a=12;
b=-9;
a=a+b;此时的a=12+(-9)=3
b=a-b;此时的b=3-(-9)=12
a=a+b;此时的a=3+12=15
printf("a=%d,b=%d\n",a,b);所以输出a=15,b=12
return 0;
}
上边版主写的比我的更清楚,我也是新手,请你多多指教
----------------解决方案--------------------------------------------------------
return 0
是个什么意思?
----------------解决方案--------------------------------------------------------
谢谢明白了...
----------------解决方案--------------------------------------------------------
卧龙 都来回 答了啊
----------------解决方案--------------------------------------------------------
以下是引用世界王在2007-7-13 21:50:07的发言:
return 0
是个什么意思?

0是返回值


----------------解决方案--------------------------------------------------------
  相关解决方案