C 标准库 - <stdlib.h>

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 可调用自任意嵌套函数,立即终止整个程序。