在C语言程序中,主函数main()必须放在首函数的位置吗?

 我来答
hbc7025
推荐于2017-09-08 · TA获得超过340个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:124万
展开全部
不必,编译器编译时,是逐行编译的。但是它是先找到主函数,主函数编译完也表明这个程序已经编译完了。如果主函数放在其他函数之前,那么在主函数中要调用的子函数(自定义函数)要先在主函数之前声明它的存在。如:void fun(int n,int m);
在多数编程语言里,变量、函数(过程)、结构体、类、对象等都是必须先声明(或在使用它之前定义)后使用。未声明或未在使用它的函数之前定义的,编译都无法通过。而且会报错:未定义的变量或函数等!
306712241
2012-03-25 · TA获得超过2512个赞
知道小有建树答主
回答量:890
采纳率:100%
帮助的人:262万
展开全部
不是,它放在中间或最后都可以,但函数执行的时候肯定是先从它开始执行的, 唯一区别的是主函数放的地方不同,子函数的声明会不同。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叮当嘎嘎
2012-03-25
知道答主
回答量:30
采纳率:0%
帮助的人:17.7万
展开全部
不需要放在首函数,其实main()和其他函数都是一样的,只是启动程序是会首先调用它和它的位置无关。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱因斯坦波
2012-03-25 · TA获得超过263个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:177万
展开全部
不必,但程序必定是从主函数开始执行的,而且一个程序只能有一个主函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尤日晶
2012-03-25
知道答主
回答量:64
采纳率:0%
帮助的人:25.6万
展开全部
不是 那个位置都可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式