为什么我不能在 Visual Studio 代码的 return 语句中使用 EXIT_SUCCESS 而不是 0?

Why can't I use EXIT_SUCCESS instead of 0 in the return statement in Visual Studio Code?

为什么我不能在 Visual Studio 代码的 return 语句中使用 EXIT_SUCCESS 而不是 0?我收到错误:

id "EXIT_SUCCESS" is not defined

#include <stdio.h>

int main(void)
{
    puts("Thanks for help");
    return EXIT_SUCCESS; /*problem*/
}

因为 EXIT_SUCCESS 位于 stdlib.h 而你没有包含它。

EXIT_SUCCESSEXIT_FAILURE宏的定义在“stdlib.h”header文件中,所以你需要#include <stdlib.h>才能使用它们。

(某些编译器可能会在您包含“stdio.h”时隐式包含 header,但您不能依赖该行为。)