main函数中return 1或者其他函数exit(1)都可以。1也可以换成任意其他非0值
程序返回值为0代表成功,非0代表失败是通用的约定,在各种系统中都可以假定为符合这个约定,除非合作的时候,团队采用了别的约定……
#include
using namespace std;
int judge(int num)//判断变量num是否是偶数,是返回值为1,不是返回值为0
{
if(num%2 == 0)
return 1;
else
return 0;
}
void main()
{
int n = 2;
if( judge(n) == 1)
cout<<"n是偶数"<else
cout<<"n是奇数"<}
看了就明白的了
return 0和return 1在不同的函数中的意义是不一样的。
假定你的这个函数return 0代表成功,那么当函数返回非0(也就是1)的时候代表函数返回失败了。如果要人为去修改成 return 1,那么表示函数返回失败。