不能理解为什么要这样自定义函数,直接都码到主函数里不就完事了吗?
高内聚, 低耦合, 模块化思想, 就算是面向过程的C也需要这样, 不然就会重复造轮子
所有程序都可以用分层的思想看,调用其实就是最简单的分层,就是把主函数不太关心的实现过程给抽离了,也就是分层了,更多的时候我们叫做调用,或者封装
现在练习的都是简单的,公司里面都是团队合作的,有些函数功能你根本不用去写,只需要从别人那里调用就行了。还有就是大型程序要划分功能模块,要写伪代码,还要试运行,不可能全在主函数里面写,会写瞎的
这是考虑到程序的简洁性而设计的,你想想,如果你的主函数中需要多次使用到同一个函数,你每次也需要重新编写是不是特别麻烦。而你先将该函数拿出来单独定义,在主函数中直接调用,这不是省略了很多不必要的动作了嘛