V C++编程中,return 0和return 1是什么作用,意思?

如题所述

(1)如果程序正常执行,用return语句向操作系统返回0值,即return 0,否则返回-1。
(2)而return 1,多半是在函数调用是返回给被调函数的值。
如:
#include <iostream>
using namespace std;
int max(int x,int y)
{int z;
z=x>y?x:y;
return(z); //这里返回的z就是max函的值,即情况(2)
}

int main( )
{int a,b,c;
cout<<〃please enter two integer numbers:〃;
cin>>a>>b;
c=max(a,b);
cout<<〃max=〃<<c<<endl;
return 0; //(1)如果程序正常执行,用return语句向操作系统返回0值
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-14
整数类型的函数返回值。

对main()函数来说,返回值返向操作系统。以返回0值为正常结束,以返回非0值为有异常产生(注意与多数库函数行为不同)。在Linux或Unix系统中,程序返回非0值会使系统发出一个诊断信息,并在磁盘留下一个用来以后查错的内存映象文件。但DOS / Windows一般忽略这个返回值。
第2个回答  2007-04-14
过程或函数操作完成后返回状态代码或数值。
一个函数执行过程中如果出现预料中的异常而被中断时,
就要告知它的调用者,通常就是通过这个返回值来传递的。
例如很多库函数当返回为1时说明函数正常结束,如果为0就是说函数执行过程中有异常产生。
第3个回答  2007-04-14
return 就是返回值!
相似回答