简单的数值交换问题。
#include <stdio.h>int main()
{
int a = 1;
int b = 2;
printf("a=%d,b=%d\n",a,b);
a = a+b;
b = a-b;
a = a-b;
printf("a=%d,b=%d\n",a,b);
return 1;
}
最后那个return 1;是什么意思?我搞不懂。还有第7、8、9行是什么意义,麻烦高手们教教我。我是个新手。 --------------------编程问答-------------------- 返回是个int 就行,789是对ab赋值 --------------------编程问答-------------------- 最后那个return 1;是什么意思?我搞不懂。还有第7、8、9行是什么意义,麻烦高手们教教我。我是个新手。
return 1表示main函数的返回值,当然返回什么值,以及都有什么意义就由你定义了,通常返回 0 的话,表示main程序没有问题, return 其它数值,表示某些,自定义的信息
789行实现,不需要借助第三个变量来实现,交换a,b的值
补充:.NET技术 , C#