《爱编程,爱c++十一期-第三章-c++函数》
(点一下上面的YSUCSDN即可哦)
由于第三章信息量庞大又极其重要,所以我会细细道来。
函数的返回值和返回值类型与函数的类型说明符是相对应的,return就是返回的意思,当织布机织好布以后会从一个口那里把织好的布吐出来,让人们去使用它。我们使用它去做什么呢?我们的主函数其实就是我们的任务清单,我们拿到布匹后,头儿说我们下一步就要去裁剪这匹布去制作衣服,这就又要调用“做衣服函数”但是你要是想调用做衣服函数你得给他原料(形参)啊,原料之一就是布匹啊。所以你得让织布机return给你布匹你才能继续执行你的任务。
这就提到函数的调用了,我们下面讨论一下函数调用怎么理解。主函数就是我们要完成一件事情的全部分任务的实现过程。主函数就好像一个总经理或者参谋长,他在指挥着整件事情的进展。对,是领导者,是一个软件(梦想)的实践家。书上有这样一句话:如果在所有函数之前声明了函数原型,那么该函数原型在本程序文件中任何地方都有效,也就是说在本程序文件中任何地方都可以依照该原型调用相应的函数。如果是在某个主调函数内部声明了被调函数的原型,那么该原型就只能在这个函数内部有效。
我们可以这么理解,比方我们军事战争上临时建立了一个战时导弹制造基地(只在函数内部有效),战后就被废弃了,不再使用它制造导弹,可能会挂上旅游的牌子。
但是有些东西不同,比如一块麦地,今年要种和收获麦子,明年还是要如此,较长时间不会发生改变,我们如果想看看麦子长啥样就可以去这个地方,或者我们要军队需要军粮,就要让大师傅蒸馒头,大师傅就联系面粉厂,面粉厂就会去找麦商,麦商会去找农民,农民会去忙活他的地。以上提到的面粉厂、麦商、农民、田地都是长期存在不会一下子就灭亡的又用途很多的客观存在的事物。比方说麦商吧,它既可以把麦子卖给面粉厂还可以卖给酿酒厂,还可以……再比如说农民,它既可以自己磨麦子也可以自行拿麦子去直接交易其它农产品,也可以用麦子作为礼物送给亲朋好友……
综上啊,那些有一定使用期限或者使用范围的东西就属于我们编程中的函数中的函数。很像“城中城”。外边的城亡了,里面的城也算是沦陷了一半,基本上岌岌可危。那些关联它事物能力强,变通性好的东西,就可以反复被使用,来为我们(主调函数)服务,就是城外面里的较远的城。
其实,函数的形参名可以省略去写,这虽然是不提倡的,但却给我们理解这个东西带来了方便。函数的原型可能可以如此类比:布匹 织布机 (麻,颜料,机器状态)也就是在含类型说明的形参表中函数起码要告知我们所需要的东西的种类。但为什么要加上形参名呢?这其实可以给我们很好的提示 比如: 布匹 织布机 (麻 广西,颜料 上海,机器状态 优良)通过有意义的形参名可以指导我们更好地完成一件事情。织布机器人说:“广西的麻很好,上海的颜料很好,都给我取来吧!看看我的状态优良,再让我工作才能给你很好的产品呢!”希望大家的思想不要拘束,可以类比的东西很多,而且形参里面的一事物的决定因素也是很多的,大家不妨多观察生活,多学习相关知识,了解怎么样全面的分析一件事,抓住主要矛盾。这里,我还是建议读一读我们党的文献,这很指导我们的生活。
以上谈了这么多,但真的要理解要融会贯通,还是需要时间的,也就是需要不断地锻炼的,也就是多读多敲代码,函数这一块不好理解,大家且琢磨且珍惜吧。
- C++ Primer Plus 编程练习 第三章
- 如何成为一个游戏制作人——第三章:过程式编程语法(详细请自学<<C++Primer>>)
- 《爱编程,爱c++十二期-第三章-c++函数思想》
- c++ primer plus(第6版)中文版 第三章编程练习答案
- c++ primer plus 第六版第三章编程练习答案
- C++ Primer Plus第三章课后编程答案
- C++ primer Plus(第六版)中文版 第三章 处理数据 编程练习答案
- C++Primer Plus 第三章编程练习个人答案
- C++ Primer Plus第六版 第三章 编程练习答案
- 《爱编程,爱c++十三期-第三章-c++带默认形参值的函数》
- C++ Primer Plus第五版 第三章 编程练习答案
- 编程基础------C和C++函数的相互引用----C++中extern “C”含义
- 《C++ Primer Plus 第六版》编程练习参考答案(第三章)
- 【第三章】C++ Primer plus 的编程练习题(选取部分)
- 高质量C++/C编程指南[8]
- linux c/c++ 编程之-----C语言基本语法
- C/C++编程新手错误语录
- 编程思想之多线程与多进程--C++中的多线程
- Visual C++.NET编程(2)
- C++/C编程学习:梳理04---makefile基础01