c - 为什么 main() 不需要返回类型(比如 int),即使它返回一个整数?

标签 c return return-type

<分区>

#include<stdio.h>
main()
{
 //
 //
return 0;
}

我的意思是,即使我没有指定它的返回类型,上面的代码也没有显示任何错误。 (简单地使用“main”而不是“int main”)。

最佳答案

这是旧式语法(C89 之前),其中函数的默认返回类型是 int

据我所知,它现在已被弃用,因此您应该始终提供返回类型。

关于c - 为什么 main() 不需要返回类型(比如 int),即使它返回一个整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21733854/

相关文章:

c - 函数返回类型语法

c++ - 如何确定 C 中的处理器字长?

c - gtk/c 在线程中操作 GUI : strange errors

php - Laravel 5.2 不返回任何响应作为 JSON

c - 为什么递归函数调用需要返回一个值给调用函数?

database - 在 PostgreSQL 函数中返回时使用 %rowtype

c++ - 我可以从签名中获取函数的返回类型吗?

c - 如何在共享库中使用别名变量?

c - IOBlockStorageDevice 和 blockSizes,避免规范限制

c++ - 返回一个空 vector c++