VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 746|回复: 12

return 0

[复制链接]
15_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-14 12:07:56 | 显示全部楼层 |阅读模式
3驿站币
在c++编程中什么时候函数返回值为0,即return 0





上一篇:关于c++ primer plus的问题
下一篇:数组赋值给指针问题
87_avatar_middle
最佳答案
11 
在线会员 发表于 2019-8-14 17:26:59 | 显示全部楼层
当你需要验证这个函数是否成功执行,就可以加入返回值来验证。如下:
#include "stdafx.h"
#include <iostream>
using namespace std;

int TestFunc()
{


      return 0
}

int mian()
{

  if(0==TestFunc())
    {
        cout << "测试函数成功执行!"<< endl;
    }

   return 0;
}
15_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-8-14 21:06:03 | 显示全部楼层
cqzj70 发表于 2019-8-14 17:26
当你需要验证这个函数是否成功执行,就可以加入返回值来验证。如下:
#include "stdafx.h"
#include

没听懂啊 ,能不能详细说一说啊
87_avatar_middle
最佳答案
11 
在线会员 发表于 2019-8-15 08:57:10 | 显示全部楼层
嗯嗯 发表于 2019-8-14 21:06
没听懂啊 ,能不能详细说一说啊

看源码呀,如果你源码都没看懂,还要在基础上下功夫
88_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-15 15:03:56 | 显示全部楼层
你调用一个函数的时候,此函数如果是带有类型的函数如int dd();然后就需要在函数结束时调用一个return 0,0可以是其他值如-1,2,3 来返回一个值 比如i = sizeof(int) sizeof就返回一个4,函数返回的值是根据需要自己来设置的。
88_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-15 15:19:12 | 显示全部楼层
一般用return 0的函数是int fun()类型函数。这里的fun()函数需要返回值,也就是你return的值,用来知道你函数运行的状态或结果。比如int a = fun();那么a就获取了fun的返回值,对a进行判断,就可以了解函数fun运行结果。
17_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-17 23:26:53 | 显示全部楼层
看你怎么用了  retun 返回 和函数声明的类型 是一个对应关系      函数执行后 是否要传一些数据出这个函数告诉外部 这里就是提供了这一个能力   这种能力相对较弱一点   也可以由传入函数的参数传出信息  前者方便 代码逻辑清晰 代码少  后者较复杂先
17_avatar_middle
最佳答案
0 
在线会员 发表于 2019-8-17 23:28:34 | 显示全部楼层
我感觉 你可能是问一些库函数 什么时候传出0  什么时候又传出1  这个就要看这个函数的说明文档了
05_avatar_middle
最佳答案
0 
在线会员 发表于 2019-9-6 08:17:03 | 显示全部楼层
本帖最后由 B82 于 2019-9-6 19:32 编辑

对于除了Main()以外的其它函数,函数要不要返回值,或者是要返回什么值,看你自己的需要啊。
对于main()函数,Unix、Linux需要程序返回0来证明程序成功运行了,windows系统不需要有返回值。
17_avatar_middle
最佳答案
0 
online_vip 发表于 2019-9-6 10:41:30 | 显示全部楼层
返回值是自己定义的!你想返回几都是可以的。
82_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-16 09:29:01 | 显示全部楼层
定义了int型返回的函数,返回的值是什么可以自定的,比如可以返回0 ,1 ,-1 等等之类的
59_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-17 13:42:09 | 显示全部楼层
这个根据你想设置的情况啊 好比0我就认为是失败 那些到失败处处理代码返回0就行了。。
98_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-23 17:44:24 | 显示全部楼层
打开exe文件后程序被加载到内存,程序运行结束应该告诉系统自己当前状态
return 0 的意思是向系统发送消息表明我已经正常退出了

你可能会有疑问 有没有其它的数字可以返回,有的。
打开winerror.h 你就能找到 main函数返回值的宏定义

以下是部分返回码的解释

代码 错误信息解释
0 操作成功完成。
1 函数不正确。
2 系统找不到指定的文件。
3 系统找不到指定的路径。
4 系统无法打开文件。
5 拒绝访问。
6 句柄无效。
7 存储控制块被损坏。
8 存储空间不足,无法处理此命令。
9 存储控制块地址无效。
10 环境不正确。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-9-27 19:52

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表