<分区>
为什么C、C++、Java等很多语言都保留了函数名main()?为什么不是该函数的任何其他名称?所有这 3 个 main()(在 C、C++、Java 中)是否有任何共同的结构
<分区>
为什么C、C++、Java等很多语言都保留了函数名main()?为什么不是该函数的任何其他名称?所有这 3 个 main()(在 C、C++、Java 中)是否有任何共同的结构
最佳答案
对于一个合理的问题,这里有很多愚蠢且不太尊重的答案。
C 不是来自 nowhere .它的直接祖先是 B,由 Ken Thompson 编写。这是 B manual 的链接. B程序的基本结构是
main(); exit();
main()
由程序员提供,exit()
由库提供。这似乎是main()
的第一次出现,因为B的前身BCPL没有这个概念。我猜你必须问 Ken Thompson 为什么它是主要的而不是其他的。
关于java - 为什么函数 main() 的名称为 main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1688338/