c语言写函数是写在主程序前面好还是先声明然后写在主程序后面好呢 各有什么优劣?

 我来答
百度网友83cdc1c
推荐于2018-05-15 · TA获得超过5792个赞
知道大有可为答主
回答量:1907
采纳率:100%
帮助的人:857万
展开全部
main函数放在最前面,结构条例比较清晰,读起来方便,先main,然后main调用的其他函数。这样的话就需要在main前声明被调函数。代价就是如果被调函数发生变化,譬如函数名称、参数、返回值类型等发生变化,那么声明的地方也要同步改变。

如果是被调函数在main函数之前,就没这个问题,但读起来就要先找到main函数。这个现在稍微强大一点的编辑器找个函数还是很方便的。

运行速度没什么区别,声明一下只是为了编译器能识别函数的标识。
TLast_Ghost
2013-05-06 · TA获得超过1542个赞
知道小有建树答主
回答量:649
采纳率:20%
帮助的人:516万
展开全部
在前面写声明,后面写实现,声明写在前面有几个函数一目了然,,更重要的是出现函数嵌套的时候,你不必把被调用的函数实现写在最前边。。。。全局变量声明,函数声明都写在前面。。。之后写函数实现,至于主函数,你可以写在所有函数体的最后面,也可以写在所有其他函数实现的前面。。。至于不声明写在前面的好处,我想就是少些几行字而已,别的想不出。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-06
展开全部
其实都是可以的、只是看个人习惯吧、我是喜欢在main函数之前把自己定义的一些函数写进去、在定义下一个函数时有时会用到上面定义的函数、一个个的函数都定义完了之后再在main内调用,直接从前面找就可以了、少了声明、自我感觉方便~其实看你自己的习惯啦、加油吧~!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
home123用户名
2013-05-06 · TA获得超过114个赞
知道答主
回答量:51
采纳率:0%
帮助的人:33.1万
展开全部
程序是依次执行的
写在前面主程序可以直接调用
写在后面只有在主程序运行后才执行
所以写在前面执行速度更快
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lty1600
2013-05-06
知道答主
回答量:33
采纳率:0%
帮助的人:26.3万
展开全部
前一种会增大主程序容量,一旦出错不易查找。声明后补充会使程序变得复杂,语句较多,但更容易检查错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式