1、现在练习到了函数的部分,鹏哥讲了函数的实际参数和形式参数,很好懂,他用一个例子讲的很明白,确实通俗易懂。我应该是在11.9正式跟鹏哥学习C语言,然后12月月初几天看到了P60,又回去重新看一遍+练代码。之前看的一遍几乎没怎么写过代码,现在才真正来讲鹏哥的代码复现一遍。只是感慨时间过得太快,浪费了好多时间,现在时间多紧张啊。自己多写几遍代码,确实会更加自信!读书百遍其义自见这是真理呀!!!
鹏哥讲到这里揭示了形参与实参之间的关系,形式参数只是实际参数的临时拷贝,改变形式参数并不会改变实际参数。
2、写这个函数的时候我还以为自己能顺利完成,但是判断函数部分还是卡壳了,一开始我想返回某个值来做为是不是素数的标志,但是我没有成功实现……后面又跑回去看视频才解决。学习了一个小知识点,return的功能太强大,直接击穿函数跳出去,很强呀,刚写判断函数时完全不知道会这样。
这里老师还讲了一个计算素数的小技巧,一个数m如果有因子,那么其中有一个因子必定小于等于根号m,即m的平方根,所以一个数m有因子,那么根号m之前一定可以找到它的因子。所以这样就可以简化运算啦。
3、 在使用函数输出1-100的数之前,我先用循环解决这个问题。但是没想到循环我也写不来,我卡在了flag的引用上面,这真的是一个绝妙的想法,非常非常巧妙。没看讲解之前,我自己怎么也写不出来,那时候真的觉得好难啊。
4、又来写二分查找的代码啦,第一遍写普通循环版本,这个版本没有什么难度,几分钟就写好了,之前苦苦写不出来真的痛苦。
但是写函数版本的代码就有点奇奇怪怪了,之前练习的几个函数只传了一个值,我在写的时候没有先想到要传好几个值,但是我在写的时候隐隐约约觉察到了,然后又想到数组的传递,感觉这里很奇怪,就自己写了一半后,发现出错看视频去了
此处涉及到了数组的传参,这个比较重要,虽然之前大概看过一遍视频,但还是不怎么了解。