黑马程序员技术交流社区

标题: 程序的运行一定是从main函数开始运行的吗?怎么解释 [打印本页]

作者: 杨远鹏    时间: 2015-7-12 10:24
标题: 程序的运行一定是从main函数开始运行的吗?怎么解释
程序的运行一定是从main函数开始运行的吗?
如果主函数不是在开头,前面的程序不就运行不了了?

作者: timehzy    时间: 2015-7-12 13:29
main函数是入口,但是入口不一定放在最前面。请回去专心看教学视频。
作者: llo    时间: 2015-7-12 13:39
先从main函数开始执行和它的位置无关
作者: FreshMAN15    时间: 2015-7-12 14:20
C语言程序一定是从main()函数开始执行的,写在main()函数之前的程序在main函数中调用就可以执行啊
作者: hanjiaqi    时间: 2015-7-12 16:28
看下递归函数
作者: 丁铭检    时间: 2015-7-12 20:45
现在所有的计算机高级语言都是一main函数作为入口,也就是开始。。。这个可以说是计算机语言的一个规定,记着就可以了。。。
作者: 黑马灬小胖纸    时间: 2015-7-12 20:52
main函数是一个入口,固定格式,就像一个门口一样,没有门就没办法继续向下走
作者: 杨远鹏    时间: 2015-7-12 21:41
timehzy 发表于 2015-7-12 13:29
main函数是入口,但是入口不一定放在最前面。请回去专心看教学视频。

受教了,我再仔细看看
作者: yongwei    时间: 2015-7-12 22:26
是的,C语音中程序从主函数开始运行,就是从main开始运行,一般通过函数调用调用其他函数
作者: 小小羊    时间: 2015-7-12 23:40
是的,main函数是一个入口,从main开始,里面调用到那个函数就去访问那个函数所在的内存空间,这个跟main含糊是所在的位置无关,系统会先扫描函数,从main开始
作者: 杨远鹏    时间: 2015-7-13 00:04
小小羊 发表于 2015-7-12 23:40
是的,main函数是一个入口,从main开始,里面调用到那个函数就去访问那个函数所在的内存空间,这个跟main含糊是 ...

多谢指教!
作者: 闪电侠    时间: 2015-7-13 00:17
其他函数是由别的函数调用的,所以在不在前面跟执行顺序没有关系,只跟调用顺序有关。。。




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