plus中讲述的C++内容还是挺详细的,涉及很多举例和比喻帮助你理解,对于c++基础好的人可能觉得啰嗦之类的,但对于我来说刚好,补充了许多老师课上没讲的东西。相当于老师只是给你一个结果,但没讲解题过程,直接告诉你c++打代码,要打这些字母,而书讲解了前因后果,为什么要这么写,这串代码的意义是什么,以及错误范例和同样可行的方式等等。我觉得看这本书是不错的(当然用老师讲的和书搭配两者互补更好),首先这样讲比较能引起我的兴趣,其次老师教的会带有其自己的风格,大多数情况下不利于学生形成独属于自己的编程风格,当然模仿也是一种很好的学习方式,但机械性地模仿不利于自身发展和探索。
闲话到此为止。对于书本前面理解是没什么问题的,直到 第二章 开始学习C++ 2.4.3 用户定义的函数 开始有了一些思考🤔。
(由于写文时手头只有书和手机,就直接拍照了)
- 在使用前必须提供自定义函数原型并放到main定义之前
- 在执行时将整体函数代码置于main之后(不允许定义嵌套,我认为这样也便于单独对自定义函数修改,可视化更强)
- 自定义函数也有函数体({ })
- 返回值(return),只有在void声明中没有(但用法不同),其余字符型定义的需要输入return 才可返回至主函数框体内
(另一个例子,但有返回值可与上方void型对比)
(返回值可用式子或定义字符,此处更容易理解)
Q&A
用户自定义调用函数的意义是什么?
①增强可读性。如果把几个程序都放入主程序中,可以预见其复杂程度;
②方便修改。自定义函数的独立性便于其修改;
③更有效率,方便调试。就如同做衣服,需要一系列产业链,即将原料,加工,修饰等步骤分工进行,如果全都让一个工厂来做,效率会低得多。
总结:在复杂项目中可以运用自建函数的形式,简化主函数内容,增强程序可读性,运用方法要掌握,注意逻辑思路清晰。