鱼C论坛

 找回密码
 立即注册
查看: 2071|回复: 8

[已解决]C++ 的return 0,和C语言的return 1该怎么理解呢?求指导

[复制链接]
发表于 2019-9-5 11:42:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
跪求大佬指点。C++ 的return 0,和C语言的return 1该怎么理解呢?求指导
最佳答案
2019-9-5 18:07:08
C++
#include <iostream>
int main(int argc, char const *argv[])
{
    std::cout<<"123456789"<<std::endl;
    return 9999;
}
-----------------------------------------------------------
Microsoft Windows [版本 10.0.16299.1087]
(c) 2017 Microsoft Corporation。保留所有权利。

E:\Users\86184\Documents\Code>c:\Users\86184\.vscode\extensions\ms-vscode.cpptools-0.25.1\debugAdapters\bin\WindowsDebugLauncher.exe --stdin=Microsoft-MIEngine-In-aa3g43bh.lt5 --stdout=Microsoft-MIEngine-Out-p33yv3wy.slq --stderr=Microsoft-MIEngine-Error-qgzcufuh.3h4 --pid=Microsoft-MIEngine-Pid-fqknut1n.efy "--dbgExe=E:\My Program\MinGW\bin\gdb.exe" --interpreter=mi
123456789

E:\Users\86184\Documents\Code>

=======================================
C
#include <stdio.h>
int main(int argc, char const *argv[])
{
    printf("123456789\n");
    return 9999;
}
-------------------------------------------------------------------------------------------------
Microsoft Windows [版本 10.0.16299.1087]
(c) 2017 Microsoft Corporation。保留所有权利。

E:\Users\86184\Documents\Code>c:\Users\86184\.vscode\extensions\ms-vscode.cpptools-0.25.1\debugAdapters\bin\WindowsDebugLauncher.exe --stdin=Microsoft-MIEngine-In-xtt1oglu.jcf --stdout=Microsoft-MIEngine-Out-5lucrngo.omk --stderr=Microsoft-MIEngine-Error-khgmakrn.40c --pid=Microsoft-MIEngine-Pid-qhw3xwnu.iz0 "--dbgExe=E:\My Program\MinGW\bin\gdb.exe" --interpreter=mi
123456789

E:\Users\86184\Documents\Code>
----------------------------------------------------------------------------
360截图20190905180735645.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-9-5 11:47:59 From FishC Mobile | 显示全部楼层
你也可以return 99999
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 13:12:07 | 显示全部楼层
一般地,return 0表示程序正常结束,而return 1表示返回一个值,数值为1。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-5 14:23:38 | 显示全部楼层
bin554385863 发表于 2019-9-5 11:47
你也可以return 99999

大佬别闹
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-5 14:24:32 | 显示全部楼层
隔壁家的杰瑞 发表于 2019-9-5 13:12
一般地,return 0表示程序正常结束,而return 1表示返回一个值,数值为1。

感觉C和C++的不一样 。C++是return 0(正常结束);C是return 1(正常结束),是这样吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2019-9-5 15:01:47 | 显示全部楼层
return的是error code。0代表程序正常退出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 15:22:17 | 显示全部楼层
lh1996 发表于 2019-9-5 14:24
感觉C和C++的不一样 。C++是return 0(正常结束);C是return 1(正常结束),是这样吗

c也是return 0正常结束,其实有时不加return 0程序也可以正常运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 18:07:08 | 显示全部楼层    本楼为最佳答案   
C++
#include <iostream>
int main(int argc, char const *argv[])
{
    std::cout<<"123456789"<<std::endl;
    return 9999;
}
-----------------------------------------------------------
Microsoft Windows [版本 10.0.16299.1087]
(c) 2017 Microsoft Corporation。保留所有权利。

E:\Users\86184\Documents\Code>c:\Users\86184\.vscode\extensions\ms-vscode.cpptools-0.25.1\debugAdapters\bin\WindowsDebugLauncher.exe --stdin=Microsoft-MIEngine-In-aa3g43bh.lt5 --stdout=Microsoft-MIEngine-Out-p33yv3wy.slq --stderr=Microsoft-MIEngine-Error-qgzcufuh.3h4 --pid=Microsoft-MIEngine-Pid-fqknut1n.efy "--dbgExe=E:\My Program\MinGW\bin\gdb.exe" --interpreter=mi
123456789

E:\Users\86184\Documents\Code>

=======================================
C
#include <stdio.h>
int main(int argc, char const *argv[])
{
    printf("123456789\n");
    return 9999;
}
-------------------------------------------------------------------------------------------------
Microsoft Windows [版本 10.0.16299.1087]
(c) 2017 Microsoft Corporation。保留所有权利。

E:\Users\86184\Documents\Code>c:\Users\86184\.vscode\extensions\ms-vscode.cpptools-0.25.1\debugAdapters\bin\WindowsDebugLauncher.exe --stdin=Microsoft-MIEngine-In-xtt1oglu.jcf --stdout=Microsoft-MIEngine-Out-5lucrngo.omk --stderr=Microsoft-MIEngine-Error-khgmakrn.40c --pid=Microsoft-MIEngine-Pid-qhw3xwnu.iz0 "--dbgExe=E:\My Program\MinGW\bin\gdb.exe" --interpreter=mi
123456789

E:\Users\86184\Documents\Code>
----------------------------------------------------------------------------
360截图20190905180735645.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 18:08:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 01:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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