C 语言 exit() 函数用于终止程序,返回退出码给操作系统。
原型
void exit(int status);status 为 0(EXIT_SUCCESS)表示正常退出,非 0 表示出错。退出前会执行 atexit 注册的函数并刷新缓冲区。
参数
status- 退出码,0 表示正常退出,非 0 表示出错。
示例
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("程序开始\n");
exit(0); // 立即终止
printf("这行不会执行\n");
return 0;
}输出:
程序开始注意事项
exit 与 return 0 的区别:exit 可调用自任意嵌套函数,立即终止整个程序。