每天都有提升一点得感觉属实比以前摆烂就只知道玩游戏得感觉好多了,每一天都很充实,就算是假期在家里面,也感觉每一天得时间都过得很快,感觉都还没有学到什么东西一天就结束了。
今天学习了函数的递归,了解了它的基本原理,没有进行程序上实际的操作,因为我认为循环可以代替递归,而且还不会有栈溢出的错误发生,但是我这种想法是错误的,但是目前我是没有想深入的了解函数递归,如果在之后步入实操之后发现递归更好的地方,会更深入的去学习。今天还更加的了解了数组,一维数组与二维数组,了解了数组在内存中的存储,二维数组可以近似的看作是几个连续的一维数组,二维数组的行可以省略,但是列必须要有,随便记忆%p是用来打印地址的,学习数组的过程中也学会了“冒泡排序”的程序,以及它的原理。通常数组名就是数组的首元素地址,但是当数组名在sizeof中时,则表示整个数组,sizeof计算的是整个数组的大小,还有在&取地址符后时,也是表示整个数组,取出的是整个数组的地址。
今天还学习了操作符的详解,基本了解了每一个操作符,反思在第一天还是第二天的学习中,误以为&(按位与)、|(按位或)与&&(逻辑与)、||(逻辑或)是一个东西,也再次熟悉了原码、反码、补码的知识,内存中存的是补码,而通过printf()打印的是原码。操作符涉及的知识还是挺多的,之后还要慢慢的去熟悉,熟练的运用以及理解逻辑。
最后,今天最值得高兴的事情,确定了学习的方向,今年接下来几个月时间,主要的学习方向就是,先将c的学习完成;然后对数据结构和算法进行深度的学习,花上更多时间在这上面;下面就是往我的最终目标:linux上面进行学习,在前面学好之后也才能开始对于linux的学习,虽然还要很多的时间,但这个目标已经确定了,接下来我要一步一步的朝着它前进了,后退不了一点!