C++ 系统(“暂停”)返回退出成功与返回0之间的差异
如果我使用C++ 系统(“暂停”)返回退出成功与返回0之间的差异,c++,C++,如果我使用返回0而不是: system("PAUSE"); return EXIT_SUCCESS 以下是脚本: #include <iostream> using namespace std; int main() { cout << "Hello World!"; system("PAUSE"); return EXIT_SUCCESS; } #包括 使用名称空间std; int main() { coutEXIT\u SUCCESS是程序成功执行的常数。请参
返回0
而不是:
system("PAUSE");
return EXIT_SUCCESS
以下是脚本:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!";
system("PAUSE");
return EXIT_SUCCESS;
}
#包括
使用名称空间std;
int main()
{
coutEXIT\u SUCCESS
是程序成功执行的常数。请参阅
命令system(“PAUSE”)
生成命令行暂停(仅适用于Windows!)。因此此命令与return 0
或return EXIT_SUCCESS
无关,它是成功执行程序的常量。请参阅
命令system(“PAUSE”)
生成命令行暂停(仅适用于Windows!)。因此此命令与return 0
或return EXIT\u SUCCESS
系统(“PAUSE”)
无关。如果我只使用“return 0”作为脚本结尾,即使是系统(“PAUSE”)也会有相同的结果OMITTEDI更喜欢使用<代码>返回EXITION成功;<代码> >或代码>返回EXITION失败;< /COD>因为它传达了预期的意思。实际上,我的位置是少数,并且您还必须记住<代码> >包含。此外,在C++中,可以省略“<代码>主< /COD>程序>中的返回,并且将做隐含的<代码>eturn 0;,这是相当常见的做法。系统(“暂停”)
在这里是不相关的。如果我只使用“return 0”作为脚本的结尾,即使系统(“暂停”)也会有相同的结果OMITTEDI更喜欢使用<代码>返回EXITION成功;<代码> >或代码>返回EXITION失败;< /COD>因为它传达了预期的意思。实际上,我的位置是少数,并且您还必须记住<代码> >包含。此外,在C++中,可以省略“<代码>主< /COD>程序>中的返回,并且将做隐含的<代码>eturn 0;,这是一种相当普遍的做法。那么..在编码过程中系统(“暂停”)真的有必要吗?我认为可以忽略它。请参阅讨论以获得答案。系统(“暂停”)
仅适用于windows(因此没有linux或其他等效操作系统)这是一种糟糕的做法。return 0;
和return EXIT\u SUCCESS;
都需要返回一个表示成功的适当值。这通常是0,但不一定是0;这取决于系统的约定。另一个可移植的返回值是EXIT\u FAILURE
。但使用stdlib.h
或者这是错误的吗?确保在目标系统没有可用的stdlib.h
时不能使用此宏,因此必须检查正确的返回值是否为0
或其他值。系统也是如此(“暂停”)在编码过程中真的有必要吗?我认为可以省略。请参阅讨论以获得答案。系统(“暂停”)
仅适用于windows(因此没有linux或其他等效操作系统)这是一种糟糕的做法。return 0;
和return EXIT\u SUCCESS;
都需要返回一个表示成功的适当值。这通常是0,但不一定是0;这取决于系统的约定。另一个可移植的返回值是EXIT\u FAILURE
。但使用stdlib.h
或者这是错误的吗?确保在目标系统没有可用的stdlib.h
时不能使用此宏,因此必须检查正确的返回值是否为0
或其他值。
#define EXIT_SUCCESS 0 /* Successful exit status. */