问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中调用函数为什么写在主函数的前面?

发布网友 发布时间:2022-10-31 12:12

我来回答

4个回答

热心网友 时间:2023-10-16 15:44

因为在C程序的执行总是从main函数开始的,无论main函数在哪个位置都肯定从它开始,如果你定义的函数在main函数之后而且在main函数前没有进行该调用函数的声明那么当在main函数中调用的该函数系统将不认识他,会有错误提示的,如果你定义的函数在main函数之前,那么就没事了,说的有点乱,总之记住C程序中总是从main函数开始执行就明白了

热心网友 时间:2023-10-16 15:44

调用函数的意思是使用这个函数,通常会写在主函数里面,如:
void hanshu(void);//这是函数声明
int main (void)
{
hanshu();//这是函数调用

return 0;

}
void hanshu(void)//这是函数定义
{
printf("hello world");

}
一般函数定义是要写在主函数后面,而函数声明则要写在函数定义的前面,这叫前置声明,而函数定义如果写在主函数之前,则编译器已经知道了函数的所有信息,故可以省略前置声明,但这不是C的标准风格。因为main()通常只提供整个程序的框架,最好把main()放在所有函数定义的前面。另外,通常把函数放在其他文件中,所以前置声明必不可少。

热心网友 时间:2023-10-16 15:45

您的观点是不对的,函数的声明可以写在主函数的前面,也可以写在主函数的后面。区别是,声明在主函数前面的函数,在调用之前不需要声明;而声明写在主函数后面的函数,调用之前要声明

热心网友 时间:2023-10-16 15:45

因为调用函数之前必须先声明,写在main前面就等于把声明和定义放一起,就不用另外声明了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在液压原理图中各种符号的表示意义是什么? 脚臭怎么办,一脱鞋,那味道我自己都受不了? ...经电加热后表面会形成一层黑色物质,请问是什么东西?用什么化学... 宿舍老是经常出现蚂蚁,放久的书本打开全是蚂蚁,或是布柜里放久的衣服... 为什么寝室地板上会有蚂蚁? 怎么计算产值excel 青春不再伤感经典句子(《青春伤感经典短句子》) 致我们失去的青春简短说说(怀念过去的经典句子) 分享回忆过去致青春的语录集锦(回忆的句子时光感言简短) 女生为什么总想摸我的脸 求高手解答C++试题(正确继续加分) 几个C++选择题,求分析 这句话为什么错了?——“函数的调用总是在主函数和其他函数之间进行” 九年级下册语文第二单元作文:我的叔叔于勒续写 文学)将剩勇追穷寇,不可沽名学霸 王”是为了庆祝什么事件写下的诗? 即热式电热水器打开之后没有水流,会不会很费电? 中华人民共和国 谁写的? 北京中秋灯会去哪里看 评选优秀毕业生必须签三方协议吗 屈原是否符合孟子大丈夫的标准为什么? 铁路技师的职责 铁路技师的职责描述 铁路工人技师总结 网上有一段视频《跆拳道经典动作表演》谁知道它的背景音乐是什么??? 跆拳道表演用什么背景音乐好!!! 求这段跆拳道视频的背景音乐 这个韩国跆拳道舞背景音乐是什么? 急!高中新课标文科英语知识点权威概括,网址也可以,要全、精 哪个跆拳道表演里有挺身而上的背景音乐 求高中文科英语高考所考到的重点语法大全!!! 跪求这个视频里手指表演跆拳道时的背景音乐http://v.youku.com/v_show/id_XMTM5ODM3NTcy.html 以前不用调用函数,但学了函数然后写代码就要在主函数里插入其他函数,为什么呢 微信怎么设置拒绝加入群聊了 智能锁具特性及优势 你get到了吗 天津大学材料与化工考研经验? 新版微信被拉黑后就搜索不到对方了吗 微信被拉黑之后是不是就搜索不到那个人的了怎么办? 微信被拉黑后,能否用对方的搜到他? 英语作文。自我介绍信。 崔峦淡小学阅读教学改革该怎么向前走 如何在阅读教学中进行读写结合指导 影子画的影子画艺术 影子画出兔子狼 看到小数0.6,你想到什么 300个0.1怎么讲解 政府强烈要求农村队长吸烟,国家有这条规定吗? 酷睿 i3-330UM处理器与酷睿 i3-350M 处理器的主频差别,一个是1.3 一个是2.26拜托了各位 谢谢 CPU i3-330UM怎么样 新款轻薄低电压本 华硕UL80jt评测出炉 张艺兴大航海2泰国站超燃开唱,这次的舞美有多劲爆? 英特尔酷睿TMi3-330UM 处理器(1.20 GHz,3 MB *缓存)这个怎么样?