必须用main作为主函数名吗

必须用main作为主函数名吗,第1张

绝大多数语言都是将main作为主函数名。

一般而言,编写一个能运行在 *** 作系统上的程序,都需要一个主函数。主函数既是程序的入口,又是程序的出口。

主函数意味着建立一个独立进程,且该进程成为了程序的入口,对其它各函数、方法进行调用,这样整个程序的运行轨迹就像一种栈。

扩展资料:

各个语言对main函数作为程序入口的应用

C++中的main函数要想作为程序执行的出入口,必须写在全局(Global)范围,不能写成某个结构体或某个类的成员。虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。

在Java Application中main不允许返回值,因此int main是被禁止的,必须使用void main,int main仅限在JavaBean中使用。

C#中的main函数的首字母变成了大写,即"Main函数“。

参考资料:

-main函数

这属于C编译器的问题。C编译器将main()视为程序的入口标号,因为ISO对C语言标准化的关系,使得开发出的编译器也必须遵守ISO标准。

当然如果你自己能写C编译器,把入口函数改为其它也是可行的,只不过不能被国际所认同。

C程序是由函数组成的。一个C源程序至少仅包含一个main函数,也可以包含一个main函数和若干个其他函数。一个C程序总算从main函数开始执行的,而不论main函数在整个程序中的地位如何(main函数可以放程序最前头,也可以放在程序最后,或在一些函数之前,或在另一些函数之后)。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12155768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存