必须用main作为主函数名吗

 我来答
莫道無情
2019-08-16 · TA获得超过1.5万个赞
知道答主
回答量:317
采纳率:100%
帮助的人:8.8万
展开全部

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

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

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

扩展资料:

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

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

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

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

参考资料:百度百科-main函数

汉舞佩帝尔多
推荐于2018-04-12 · TA获得超过171个赞
知道小有建树答主
回答量:278
采纳率:100%
帮助的人:62.9万
展开全部
这完全是个误解,老师一般都让我记住主函数一定要用main,这是因为main在英文里是主要的意思,我现在用的VS2010编译器,里面首先默认main为主函数名,因为一个程序必须有一个主函数,但是在加一个预处理命令,这样不要好说,我给你看个程序吧。
#include<stdio.h>
#include<stdlib.h>
#pragma comment(linker, "/entry:hello")
int hello(void)
{
puts("hello world!");
system("pause");
return 0;
}
int main(void)
{
system("pause");
return 0;
}

就是这句话#pragma comment(linker, "/entry:hello")
这句话的意思是让hello函数成为主函数,事实胜于雄辩,你去运行一下程序就知道了。
提醒一下,用VC++6.0的话程序无法运行,因为VC6.0太过时了,很多功能都没有。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岳攀032
2012-06-23 · 超过12用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:36.8万
展开全部
是的,因为main主函数是主体,运行是从他开始执行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
idiotsxp
2012-06-23 · 超过31用户采纳过TA的回答
知道答主
回答量:89
采纳率:100%
帮助的人:57.4万
展开全部
必须的 是程序的入口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自太鹤山果断的绿帘石
2012-06-23
知道答主
回答量:15
采纳率:0%
帮助的人:4.6万
展开全部
是的,程序运行的入口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式