c - 在c中编译hello world时出错

标签 c

虽然我在学校上了两门java类(class),但我是学习c的初学者。我刚开始用“The C Programming”一书学习c。

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

我按照书上说的输入:

#include <stdio.h>

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

但是,它说我必须在 main() 之前编写类型说明符“int”。 我试图理解为什么会这样,因为这本书没有说明类型说明符。

谢谢!

最佳答案

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

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

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

EXIT_SUCCESSstdlib 中定义。表示申请成功结束。它的值通常为 0。

关于c - 在c中编译hello world时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33837864/

相关文章:

c - 如何在 C 中的字符串文字中存储私钥?

c - 如何在 C 中声明变量?

c - 我一直在尝试编写一个程序将十进制转换为二进制,我不知道我的代码有什么问题?我正在使用代码块

c - 通过赔率生成随机数

c - 换入换出页面后,使用页映射表访问物理地址的过程是什么

c - 为什么 C 中的复合文字是可修改的

c - 从 C 中的文件读取后,来自标准输入的垃圾字符

检查用户输入是否正确

android - 如何在 Android 中使用共享内存 (IPC)

c - C 套接字编程中的 recv() 不是阻塞的吗?