首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • return -1/0/1; 三种情况有什么不同? [已结贴,结贴人:appleswanglei]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • appleswanglei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-20 20:13:03 楼主
    return -1/0/1; 三种情况有什么不同?

    一般程序中,对于 int 函数都会在末尾 return 0;但有的程序就有 return -1 和 return 1;
    请教这三者的区别?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wuyu637
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 20:23:141楼 得分:8
    没有什么区别,

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

    int test()

    {
      return 1;
    }

    void call()
    {
      if(test() == 1)
        cout < < "call succee " < < endl;
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • aozhi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 20:26:472楼 得分:2
    没有实质的区别。都是自定义的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 悠悠长风
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 20:40:473楼 得分:2
    没什么区别。。。
    一般情况下,0表示执行成功。
    由调用方根据返回值决定不同的动作。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • malu_1982
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 22:46:554楼 得分:2
    根据所定义函数的需求返回不同的值。

    0一般表示成功执行

    -1一般表示不成功

    1不清楚
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • blh
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 5

      3

    发表于:2008-08-20 23:07:565楼 得分:2
    根据所定义函数的需求返回不同的值。

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

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

    0和1使用时:
    1真
    0假
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hxqing99
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:38:146楼 得分:2
    自己定义的,没什么别……不过习惯1真0假-1失败等等
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bingxue8407
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 04:43:417楼 得分:2
    引用 5 楼 blh 的回复:
    根据所定义函数的需求返回不同的值。

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

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

    0和1使用时:
    1真
    0假
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • appleswanglei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 08:00:328楼 得分:0
    真心谢谢各位的回复,我已经完全明白了。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • appleswanglei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-17 09:34:099楼 得分:0
    return;  可以跳出一个函数,过程。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved