为什么不’;我们不需要调用C中的主函数吗?

为什么不’;我们不需要调用C中的主函数吗?,c,function,C,Function,我只是有一个问题,每当我编写代码时,我都必须调用所有函数(预定义的或用户定义的),以便使用或执行它们。那么为什么我们不必调用main函数呢?函数由定义为程序的指定开始。您不需要调用它,因为实际上,您的操作系统(Linux、macOS、Windows等)会调用它。main函数是程序开始执行的地方。在托管实现上(基本上是任何带有操作系统的实现),当您调用程序时,宿主环境调用main。在独立环境(即嵌入式系统)上,程序入口点不必是main。必须有一个函数不是由代码调用的,而是由其他函数调用的。否则,代

我只是有一个问题,每当我编写代码时,我都必须调用所有函数(预定义的或用户定义的),以便使用或执行它们。那么为什么我们不必调用main函数呢?

函数由定义为程序的指定开始。您不需要调用它,因为实际上,您的操作系统(Linux、macOS、Windows等)会调用它。

main函数是程序开始执行的地方。在托管实现上(基本上是任何带有操作系统的实现),当您调用程序时,宿主环境调用
main
。在独立环境(即嵌入式系统)上,程序入口点不必是
main
。必须有一个函数不是由代码调用的,而是由其他函数调用的。否则,代码将如何开始执行?main()意味着操作系统可以调用。有关如何启动程序的信息,请参阅Linux源代码。