基本每种编译型语言都有一个主入口,又被称为main函数。不同语言main名称可能有不同,C#用Main函数。另外,有的语言编译器也可以指定入口位置,完全不用遵循main.
脚本语言的入口
- 脚本语言被简单解释执行,一般顺序执行,没有入口一说。Python特别提供__main__指定入口。
main真的是入口吗?
- 从操作系统和库的角度,main函数并不是程序或进程的第一入口,算是回调到程序员源代码的入口。程序员看到main,代表执行到写的代码的入口,其实操作系统和库早已为程序运行准备了,它们的入口隐藏在main上级。