10月8:
过程:学习了递归的思想,运行了C语言书中的简单程序
代码:

总结:在学长的提示下,理解到了递归思想的重要性。并且,自己尝试着去思考了汉诺塔问题,虽不是很透彻,但很有收获。
10月9:
过程:有了递归思想的基础,我又将周二的递归题目做了一遍。
代码:

总结:再次动手写了2*2网格路径问题,相比于最开始,有了更深的理解。
10月10:
过程:看了一会儿C++的书,但收获不大,应该还是早了点。然后,回忆了C语言数组指针的容易混淆点。
代码:

总结:*(a+i)=a[i],表示地址中的元素;
a+i=&a[i],表示地址(即,指针!)。
运用过程中,应该灵活变换,更应该理解其表示的真正意思。
比如上述代码中,*p表示p当前指向的元素的数值。
10月11、12:
这两天处理神经元方面的数据,没有进行代码学习。
10月13:
过程:思考完成布置的周作业,共四个题目,难度循序渐进,包含的知识点也逐步增多。
代码:

总结:区别——double(15位有效数字)
float(6位有效数字)
总结:本题用到了循环,数组存储数,break,continue等知识点。通过这个题目,我透彻地学习到了break,continue的知识点。

总结:此题运用了二维数组的知识,通过思考,我能够完成整个代码过程。但是,题目中强调的各种限制条件,我还不能够用代码表示出来。需要自己多多引申学习。


总结:最后一题,是对结构体,结构体指针的运用。这方面知识,更加抽象复杂,我是很不熟悉的。于是,我重新看了书,百度了相关概念,相当于又全面的学习了一遍。最终,结果还是运行了出来,但个人觉得代码偏粗糙,还需要加深巩固。

