C++ 程序的退出值为0则意味着程序运行成功,为非零则意味着存在问题,怎么样才能弄成非零呢?return 1;吗

2025-04-27 13:34:02
推荐回答(3个)
回答1:

main函数中return 1或者其他函数exit(1)都可以。1也可以换成任意其他非0值
程序返回值为0代表成功,非0代表失败是通用的约定,在各种系统中都可以假定为符合这个约定,除非合作的时候,团队采用了别的约定……

回答2:

#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是奇数"<}

看了就明白的了

回答3:

return 0和return 1在不同的函数中的意义是不一样的。
假定你的这个函数return 0代表成功,那么当函数返回非0(也就是1)的时候代表函数返回失败了。如果要人为去修改成 return 1,那么表示函数返回失败。