C++ 的return 0,和C语言的return 1该怎么理解呢?求指导
跪求大佬指点。C++ 的return 0,和C语言的return 1该怎么理解呢?求指导{:5_102:} 你也可以return 99999 一般地,return 0表示程序正常结束,而return 1表示返回一个值,数值为1。 bin554385863 发表于 2019-9-5 11:47你也可以return 99999
大佬别闹{:5_102:} 隔壁家的杰瑞 发表于 2019-9-5 13:12
一般地,return 0表示程序正常结束,而return 1表示返回一个值,数值为1。
感觉C和C++的不一样 。C++是return 0(正常结束);C是return 1(正常结束),是这样吗{:5_105:} return的是error code。0代表程序正常退出 lh1996 发表于 2019-9-5 14:24
感觉C和C++的不一样 。C++是return 0(正常结束);C是return 1(正常结束),是这样吗
c也是return 0正常结束,其实有时不加return 0程序也可以正常运行 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>
----------------------------------------------------------------------------
lh1996 发表于 2019-9-5 14:23
大佬别闹
页:
[1]