出于好奇,程序入口点的名称“main”的由来是什么?
最佳答案
在 C 之前,有 IBM 的 PL/I。在 PL/I 中,您声明了一个带有选项的过程。如果你写
PROC MUMBLE OPTIONS(MAIN);
这告诉编译器
MUMBLE
程序是主要程序。 PL/I 可能已经从其他地方采用了这个约定,或者 C 可能已经从 PL/I 中采用了它,或者它可能只是悬而未决。但它肯定早于 C。(如果有人想知道为什么所有的大写字母,当时的 IBM 按键不支持小写字符。是的,我在打洞卡上编写程序。这可能就是我对语法有点不稳定的原因;它一直是一个尽管。)
关于programming-languages - 程序入口点名称 'main' 的由来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2685203/