C++ primer plus 学习中的疑惑与思考(1)

    plus中讲述的C++内容还是挺详细的,涉及很多举例和比喻帮助你理解,对于c++基础好的人可能觉得啰嗦之类的,但对于我来说刚好,补充了许多老师课上没讲的东西。相当于老师只是给你一个结果,但没讲解题过程,直接告诉你c++打代码,要打这些字母,而书讲解了前因后果,为什么要这么写,这串代码的意义是什么,以及错误范例和同样可行的方式等等。我觉得看这本书是不错的(当然用老师讲的和书搭配两者互补更好),首先这样讲比较能引起我的兴趣,其次老师教的会带有其自己的风格,大多数情况下不利于学生形成独属于自己的编程风格,当然模仿也是一种很好的学习方式,但机械性地模仿不利于自身发展和探索。

     闲话到此为止。对于书本前面理解是没什么问题的,直到 第二章 开始学习C++ 2.4.3 用户定义的函数 开始有了一些思考🤔。

27d2c2d4b65649ab9e59db774544943d.jpg

 

 (由于写文时手头只有书和手机,就直接拍照了)

  • 在使用前必须提供自定义函数原型并放到main定义之前
  • 在执行时将整体函数代码置于main之后(不允许定义嵌套,我认为这样也便于单独对自定义函数修改,可视化更强)
  • 自定义函数也有函数体({ })
  • 返回值(return),只有在void声明中没有(但用法不同),其余字符型定义的需要输入return 才可返回至主函数框体内

54edf0925ee046dc8ec179217402f27e.jpg

 (另一个例子,但有返回值可与上方void型对比)

23250b1e7e054128ac7e07458e832f88.jpg

 (返回值可用式子或定义字符,此处更容易理解)


    Q&A

      用户自定义调用函数的意义是什么?

      ①增强可读性。如果把几个程序都放入主程序中,可以预见其复杂程度;

      ②方便修改。自定义函数的独立性便于其修改;

      ③更有效率,方便调试。就如同做衣服,需要一系列产业链,即将原料,加工,修饰等步骤分工进行,如果全都让一个工厂来做,效率会低得多。


       总结:在复杂项目中可以运用自建函数的形式,简化主函数内容,增强程序可读性,运用方法要掌握,注意逻辑思路清晰。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小龚233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值