【发布时间】:2022-08-03 17:00:55
【问题描述】:
我今天写了我的第一个 C 程序。它看起来像这样
#include <stdio.h>
int main()
{
// my first program
printf(\"Hello, World\\n\");
return 0;
}
问题是,如果我运行同样的事情而不返回,它会给我同样的答案。 所以我的问题是,为什么我需要写 return ?不写可以吗
-
您是专门询问
main函数的特殊情况还是一般情况下的return? -
C委员会在
main()末尾做了return声明(仅在main()末尾) 在 C99 中是可选的。在没有它的情况下,程序的行为就像存在return 0;的语句一样,如果您的编译器设置为该语言的旧版本,则需要使用该语句。如果您的代码将由大家(如果它在 Internet 上公开),不要冒险,如果可能的话,通过包含 return 语句来支持旧版本的 C。