C/C++之exit()和return的区别

180it 2020-10-11 AM 1323℃ 0条

C/C++之exit()和return的区别

exit()函数

让程序直接退出

exit(0)表示程序正常退出;
除了0之外,其他参数均代表程序异常退出,如:exit(1),exit(-1)。
return

跳出函数

区别

exit会直接结束程序,而return只是跳出函数。
例如:下例的结果就是运行到f()时就直接结束程序,只输出hello。

#include<iostream>
using namespace std;
void f()
{
    exit(0);
    cout<<"f\n";
}
int main()
{
    cout<<"hello\n";
    f();
    cout<<"world\n";
    return 0;
}

参考:
exit(0)、exit(1)、exit(-1)以及return的区别 http://www.180it.com/index.php/archives/1028/

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

C/C++之exit()和return的区别