main()函数之前使用的数据类型的差异

main()函数之前使用的数据类型的差异,main,Main,将main()函数用作 void main() 或 int main(无效) 如果希望应用程序能够返回值,则必须使用 int main(void)如果希望应用程序能够返回值,则必须使用 intmain(void)第一个是错误的,第二个是正确的。故事结束。第一个是错误的,第二个是正确的。故事结束。一个主函数由操作系统执行时运行的预加载库调用。许多操作系统处理可执行文件的结果,并且声明main返回一种类型的int,这意味着main函数可以返回一个值。显然,将main声明为返回一种类型的void意味

将main()函数用作

  • void main()

  • int main(无效)


如果希望应用程序能够返回值,则必须使用


int main(void)

如果希望应用程序能够返回值,则必须使用


intmain(void)
第一个是错误的,第二个是正确的。故事结束。

第一个是错误的,第二个是正确的。故事结束。

一个主函数由操作系统执行时运行的预加载库调用。许多操作系统处理可执行文件的结果,并且声明main返回一种类型的
int
,这意味着main函数可以返回一个值。显然,将main声明为返回一种类型的
void
意味着main函数无法返回一个值,而某些编译器将不允许返回值,这取决于构建的目标体系结构


声明函数
()
(void)
之间的区别被多次记录。

主函数由操作系统执行时运行的预加载库调用。许多操作系统处理可执行文件的结果,并且声明main返回一种类型的
int
,这意味着main函数可以返回一个值。显然,将main声明为返回一种类型的
void
意味着main函数无法返回一个值,而某些编译器将不允许返回值,这取决于构建的目标体系结构


声明函数
()
(void)
之间的区别被多次记录。

您应该始终使用int main(),因为在完成应用程序时,操作系统需要知道应用程序的退出状态。您应该始终使用int main(),因为在完成应用程序时,OS需要知道应用程序的退出状态。它不是C++和C++的标准化吗?许多编译器不允许空隙主体()?@ AAMSIGH我在过去使用过空格main。但那已经是很久以前的事了。我不记得<>代码> GCC 让我在最近几年使用Valain main。难道不是C和C++的标准化,很多编译器不允许空洞主?(?)但那已经是很久以前的事了。我不记得最近几年gcc允许我使用voidmain了。