黑马程序员技术交流社区

标题: 为什么一个C程序只能有一个main函数? [打印本页]

作者: 伍陶陶    时间: 2015-11-12 21:26
标题: 为什么一个C程序只能有一个main函数?
为什么一个C程序只能有一个main函数?对此表示不解。
作者: 1170191405    时间: 2015-11-12 21:38
main函数为程序的入口、起点,程序运行时会先去找main函数,并从main函数开始执行

如果出现多个main函数,那么执行的时候执行哪一个main函数呢?这样就会乱套
作者: 1170191405    时间: 2015-11-12 21:40
而且c语言本身规定只能有一个主函数- -并没有为什么
作者: xiaoniulang    时间: 2015-11-12 21:55
要不从哪里开始执行呢???
作者: 沐小妖mavs    时间: 2015-11-12 21:57
c语音本身就只有一个主函数,这是约定的,执行也是从主函数开始
作者: 梦我天堂    时间: 2015-11-12 22:09
JAVA也是
作者: 453702877    时间: 2015-11-12 22:10
c语言规定的就是一个主函数啊
作者: gbl19920226    时间: 2015-11-12 22:22
一个大工程运行首先得找到入口啊,main()函数就是这个入口,所以程序就从main函数开始执行,要是有多个main的话程序就不知道从那里开始执行了,这样不就乱套了吗
作者: gbl19920226    时间: 2015-11-12 22:24
一个大工程运行首先得找到入口啊,main()函数就是这个入口,所以程序就从main函数开始执行,要是有多个main的话程序就不知道从那里开始执行了,这样不就乱套了吗
作者: liuchuan_alex    时间: 2015-11-12 22:24
这个就是标准,,
作者: 陌忆    时间: 2015-11-12 22:35
因为如果有多个main()函数,计算机不知道从哪里开始执行
作者: sd6628611    时间: 2015-11-12 22:46
水的漂亮
作者: 心存猛虎2015    时间: 2015-11-12 23:19
兄弟 人为什么只长一张嘴呢 对此表示不解
作者: chenxinju    时间: 2015-11-12 23:19
只有一个入口,不然会混乱
作者: 触底反弹    时间: 2015-11-13 21:15
人死的方法很多,可是出生的办法都一样
作者: acdd112    时间: 2015-11-13 21:28
作为一个开始的路口
作者: 指破苍穹    时间: 2015-11-13 21:47
主函数喽,只有一个
作者: taylor_mbi3K    时间: 2015-11-13 22:06
main函数是系统进入程序的一个入口,有两个入口,程序就不知道进那个了!
作者: 勇猛的小黑    时间: 2015-11-13 22:50
java 也是啊。 public static void main(String args[])(){}
作者: HI耀玮    时间: 2015-11-13 23:00
我也想知道
作者: PlatoTu    时间: 2015-11-13 23:33
一山不容二虎
作者: zdsbt    时间: 2015-11-13 23:55
相当于入口,两个的话电脑就不知道从哪里开始了啊。不光是主函数,其它自定义的函数名字也不能一样的,电脑也会认不出来的!
作者: sf1215225    时间: 2015-11-13 23:59
一个程序只需要运行一次就够了,多了没用也没必要.你要是想条件判断想让它运行某一部分,后边有学条件编译#if#endif啥的
作者: 韦德460    时间: 2015-11-15 09:25
楼上说的很好了
作者: 沐小妖mavs    时间: 2015-11-15 10:40
main函数为程序的入口,都是从main函数开始执行,就像一个程序,如果有多个入口,那到底从哪一个入口开始进入呢?对不对
作者: springD    时间: 2015-11-15 16:32
main()函数是入口,如果没有入口,程序就没法运行,如果有多个main()函数,就不知道从哪个开始执行了,所以只有一个。
作者: 江流石不动    时间: 2015-11-15 17:38
大部分建筑物都只有一个大门
作者: lixiang73033    时间: 2015-11-15 18:02
main函数是C程序运行的入口,就好比家里的门,肯定就会只有一个,不然肯定会乱的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2