lh1996 发表于 2019-9-5 11:42:44

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

跪求大佬指点。C++ 的return 0,和C语言的return 1该怎么理解呢?求指导{:5_102:}

bin554385863 发表于 2019-9-5 11:47:59

你也可以return 99999

隔壁家的杰瑞 发表于 2019-9-5 13:12:07

一般地,return 0表示程序正常结束,而return 1表示返回一个值,数值为1。

lh1996 发表于 2019-9-5 14:23:38

bin554385863 发表于 2019-9-5 11:47
你也可以return 99999

大佬别闹{:5_102:}

lh1996 发表于 2019-9-5 14:24:32

隔壁家的杰瑞 发表于 2019-9-5 13:12
一般地,return 0表示程序正常结束,而return 1表示返回一个值,数值为1。

感觉C和C++的不一样 。C++是return 0(正常结束);C是return 1(正常结束),是这样吗{:5_105:}

我就是个弟弟 发表于 2019-9-5 15:01:47

return的是error code。0代表程序正常退出

隔壁家的杰瑞 发表于 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程序也可以正常运行

bin554385863 发表于 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>
----------------------------------------------------------------------------

bin554385863 发表于 2019-9-5 18:08:51

lh1996 发表于 2019-9-5 14:23
大佬别闹

页: [1]
查看完整版本: C++ 的return 0,和C语言的return 1该怎么理解呢?求指导