在c中编译hello world时出错

时间:2015-11-20 23:39:23

标签: c

我是学习c的初学者,虽然我在学校学了两门j​​ava课程。我刚刚开始学习c" The C Programming"书。

我正在尝试编译我的第一个程序" hello.c"

我按照书中的说法输入了:

#include <stdio.h>

main()
{
    printf("hello, world\n");
}

然而,它说我必须写类型说明符&#39; int&#39;在main()之前。 我试图理解为什么会这样,因为这本书没有说明类型说明符。

谢谢!

1 个答案:

答案 0 :(得分:3)

你的main函数需要返回一些东西,这就是编译器告诉你的东西。

#include <stdio.h>
#include <stdlib.h>

int main() {
    printf("hello, world\n");
    return EXIT_SUCCESS;
}

EXIT_SUCCESSstdlib中定义。这意味着应用程序已成功结束。它的值通常为0.