首页 / C++ / c++中的exit()
c++中的exit()
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c++中的exit(),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1645字,纯文字阅读大概需要3分钟。
内容图文
![c++中的exit()](/upload/InfoBanner/zyjiaocheng/637/75bcc1256b8f41a6a286c05c3a3884e7.jpg)
无论正在执行的是哪个函数或者控制机制,exit()函数都将导致程序终止。
当遇到main函数中的return 语句时,C++程序将停止执行。
其他函数结束时,程序并不会停止。程序的控制将返回到函数调用之后的位置。然而,有时候会出现一些非常少见的请款,使得程序有必要在main以外的函数中终止。要实现这一点,可以用exit函数。
当调用exit函数时,无论是哪个函数调用了该调用,都将导致程序停止。如下实例所示:
test_exit.cpp
#include <iostream>
#include <cstdlib>
using namespace std;
//Function prototype
void someFunction();
int main()
{
someFunction();
return 0;
}
void someFunction()
{
cout<<"This program terminates with the exit function.\n";
cout<<"Bye!\n";
exit(0);
cout<<"This message will never be displayed\n";
cout<<"because the program has already terminated.\n";
}
结果:
注意:
要使用exit函数,必须包含cstdlib头文件。请注意,该函数采用整数实参。这个实参是希望程序返回到计算机操作系统的退出代码。该代码有时在程序外部使用,以指示程序退出是成功结束还是故障结果。在上述示例中,传递的退出代码是0,该代码通常在程序main函数结束时在return语句中使用,表示程序成功结束。另一种发出该信号的方法是使用C++命名函数EXIT_SUCCESS。这个常量是在cstdlib中定义的,可以按以下形式和exit函数一起使用:
exit(EXIT_SUCCESS);
当然,一般认为良好的编程实践是,尽可能在main函数结束时终止程序,所以,许多程序员仅使用exit()函数来处理出错的情形。在这种情况下,应该使用错误代码来表明发生了问题。这可以通过使用另一个C++命名变量EXIT_FAULT来完成。在Cstdlib中定义的这个命名常量被定义为:通常表示当前操作系统下未能成功退出的终止代码。以下是使用示例:
exit(EXIT_FAULT);
警告:exit()函数将无条件地关闭程序。因为它绕过了程序的正常逻辑流程,所以应该谨慎使用它。
内容总结
以上是互联网集市为您收集整理的c++中的exit()全部内容,希望文章能够帮你解决c++中的exit()所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。