return -1/0/1; 三种情况有什么不同?

appleswanglei 2008-08-20 08:13:03
return -1/0/1; 三种情况有什么不同?

一般程序中,对于 int 函数都会在末尾 return 0;但有的程序就有 return -1 和 return 1;
请教这三者的区别?
...全文
41066 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
appleswanglei 2008-09-17
  • 打赏
  • 举报
回复
return; 可以跳出一个函数,过程。
hxqing99 2008-08-21
  • 打赏
  • 举报
回复
自己定义的,没什么别……不过习惯1真0假-1失败等等
appleswanglei 2008-08-21
  • 打赏
  • 举报
回复
真心谢谢各位的回复,我已经完全明白了。。
bingxue8407 2008-08-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 blh 的回复:]
根据所定义函数的需求返回不同的值。

一般0和-1或者0和1使用

0和-1使用时:
0一般表示成功执行
-1一般表示不成功

0和1使用时:
1真
0假
[/Quote]
blh 2008-08-20
  • 打赏
  • 举报
回复
根据所定义函数的需求返回不同的值。

一般0和-1或者0和1使用

0和-1使用时:
0一般表示成功执行
-1一般表示不成功

0和1使用时:
1真
0假
malu_1982 2008-08-20
  • 打赏
  • 举报
回复
根据所定义函数的需求返回不同的值。

0一般表示成功执行

-1一般表示不成功

1不清楚
悠悠长风 2008-08-20
  • 打赏
  • 举报
回复
没什么区别。。。
一般情况下,0表示执行成功。
由调用方根据返回值决定不同的动作。
aozhi 2008-08-20
  • 打赏
  • 举报
回复
没有实质的区别。都是自定义的。
wuyu637 2008-08-20
  • 打赏
  • 举报
回复
没有什么区别,

区别就是你在调用这个函数的环境中是怎么处理这个返回结果。。

int test()

{
return 1;
}

void call()
{
if(test() == 1)
cout << "call succee " << endl;
}

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧