当使用C语言编写代码时,必须包含main函数。我一直有一个问题:在Python或JavaScript的情况下,不需要主函数。然而,在C语言中,我为什么要包含main函数呢?
这会提高性能吗?
还是只是为了区分主要部分和其他部分?
如果您能解释原因,我将不胜感激。
这会提高性能吗?
还是只是为了区分主要部分和其他部分?
如果您能解释原因,我将不胜感激。
main
被保留用作入口点。main
。main()
函数。这完全取决于语言设计以及考虑到的约束条件。main()
的“库”。编程中需要一个起点,编译器从这个起点开始编译主代码。在C语言中,可以使用main()函数来提供这个起点。
main()
开始编译代码。 - Blastfurnace
_start
或main
的全局入口点,所有代码都从这里开始)。高级语言中的 main 函数通常作为该入口点使用。更多信息请参见:https://en.wikipedia.org/wiki/Entry_point - mediocrevegetable1main()
作为入口点意味着所有C或C++程序员都知道要查找main()
函数以找到大多数程序开始执行的位置。在解释性语言中,类似于main()
函数的东西通常是不需要的,因为其他启动程序的方式已经被指定(例如,在解释器提供的第一个脚本中具有某些特征的第一个函数)。与C或C++相比,这些方法都有优缺点,后者具有单个设计的入口点(尽管main()
可以具有不同的签名)。 - Peter