永发信息网

C语言:main函数必须放在其他函数之前为什么不对?

答案:5  悬赏:80  手机版
解决时间 2021-04-04 13:11
C语言:main函数必须放在其他函数之前为什么不对?
最佳答案
main函数不是必须放在其他函数之前,也就是说可以放在其他函数的上面,下面,都可以。
编译器编译时,是逐行编译的。但是它是先找到主函数,主函数编译完也表明这个程序已经编译完了。如果主函数放在其他函数之前,那么在主函数中要调用的子函数(自定义函数)要先在主函数之前声明它的存在。如:void fun(int n,int m);
在多数编程语言里,变量、函数(过程)、结构体、类、对象等都是必须先声明(或在使用它之前定义)后使用。未声明或未在使用它的函数之前定义的,编译都无法通过。而且会报错:未定义的变量或函数等!
全部回答
函数顺序没有要求的。唯一的要求是你在用一个函数前要先声明,至于函数定义,放在前面,后面都可以追问不是说程序从main函数开始吗追答那是运行从main开始
函数的位置是没关系的,只要遵循先声明后使用的原则就可以了! main函数是程序的入口,系统调用程序时会自动跳转到main函数开始顺序执行。
呵呵,你的问题太可爱了。
c语言的语法没有规定main函数必须放在其他函数之前。但不论main函数在整个程序中的位置如何,程序总是从main函数开始执行的。而放在main函数前面的函数一般都是调用函数,只有等到要调用时才会执行。所以函数与函数之间位置是没有先后顺序的,但执行时是有先后顺序的。
亲,C语言运行的时候从main函数开始,一直运行到main函数结束。
期间可以插入运行其他函数。
所以你问题的答案是不对的。
如果main函数在前,其他函数在后,由于系统运行到其他函数时不认识它,所以声明一下即可。
其它函数在main函数前,则无需声明,因为系统已经认识了其它函数。追问为什么其它函数在main函数前,系统已经认识了其它函数了呢?还是因为其他函数在main函数前,又由于程序从main函数开始运行,所以其它函数根本不被运行,所以不用声明?O(∩_∩)O谢谢追答理解正确!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在哪里有姓巨的人物
中学生必背古诗词分类,中学生必背古诗词有哪
红薯的茎很好吃!叶子能吃吗?吃了有什么好处
带延?丑巳的古币
判断正误:一个长方形的长增加50%,宽减少1/3
单选题All these changes will&nb
自信的心理描写
同富花园酒店怎么样
磷酸多少钱一吨供应,磷酸多少钱一吨商机
手机欠费不知道手机号怎么办?
怎样不让老鼠进衣柜抽屉
刚办理了农业银行业务给我了一个k令却没有激
河北籍足球篮球队员有哪些
现在X99和Z170哪个更有性价比
qjb2.2/8-320/3-740s潜水搅拌机套什
推荐资讯
二代身份证生成文件或者身份证正反面谢谢了!
口袋妖怪火红版中怎么学推石头的技能
有关合作与共处的名言,与合作有关的名言
宝鸡市凤阁岭镇彩礼多少钱?
鄙视没担当男人的句子,形容担当的句子
描述冬天雪人的句子,用,冬天下雪了我们堆雪
虽然和男朋友没有什么话题聊,可他却总是爱吻
家财万贯是什么意思 ?
四川哪些高校有一月联考的在职MPA?学费分别
回族祝福语撒俩姆,回族祝福语
长跟盈利是什么意思,盈利是什么意思?
共和制与立宪制的区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?