A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

为什么一个C程序只能有一个main函数?对此表示不解。

27 个回复

正序浏览
main函数是C程序运行的入口,就好比家里的门,肯定就会只有一个,不然肯定会乱的
回复 使用道具 举报
大部分建筑物都只有一个大门
回复 使用道具 举报
main()函数是入口,如果没有入口,程序就没法运行,如果有多个main()函数,就不知道从哪个开始执行了,所以只有一个。
回复 使用道具 举报
main函数为程序的入口,都是从main函数开始执行,就像一个程序,如果有多个入口,那到底从哪一个入口开始进入呢?对不对
回复 使用道具 举报
楼上说的很好了
回复 使用道具 举报
一个程序只需要运行一次就够了,多了没用也没必要.你要是想条件判断想让它运行某一部分,后边有学条件编译#if#endif啥的
回复 使用道具 举报
zdsbt 来自手机 中级黑马 2015-11-13 23:55:51
21#
相当于入口,两个的话电脑就不知道从哪里开始了啊。不光是主函数,其它自定义的函数名字也不能一样的,电脑也会认不出来的!
回复 使用道具 举报
一山不容二虎
回复 使用道具 举报
我也想知道
回复 使用道具 举报
java 也是啊。 public static void main(String args[])(){}
回复 使用道具 举报
main函数是系统进入程序的一个入口,有两个入口,程序就不知道进那个了!
回复 使用道具 举报
主函数喽,只有一个
回复 使用道具 举报
作为一个开始的路口
回复 使用道具 举报
只有一个入口,不然会混乱
回复 使用道具 举报
兄弟 人为什么只长一张嘴呢 对此表示不解
回复 使用道具 举报
水的漂亮
回复 使用道具 举报
陌忆 中级黑马 2015-11-12 22:35:03
11#
因为如果有多个main()函数,计算机不知道从哪里开始执行
回复 使用道具 举报
这个就是标准,,
回复 使用道具 举报
一个大工程运行首先得找到入口啊,main()函数就是这个入口,所以程序就从main函数开始执行,要是有多个main的话程序就不知道从那里开始执行了,这样不就乱套了吗
回复 使用道具 举报
一个大工程运行首先得找到入口啊,main()函数就是这个入口,所以程序就从main函数开始执行,要是有多个main的话程序就不知道从那里开始执行了,这样不就乱套了吗
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马