嗯 很久没有更新了 先说结论 这一周多确实效率不高 再加上自己太贪玩了 导致已经慢下来了 没有前面的速度和质量 所以在剩下的25天里面 必须把C语言全部学完 但还有个实在的原因就是 确实学到后面的内容 难度越来越大了 而且看一节课必需要好好掌握的话 一定要看至少差不多两遍 但是这样脚踏实地才会学得扎实 废话不多说了 继续加油
在这一周里面其实就学习了一节课的内容 有好几天没在学 在玩去了 后面不能够这样了。 在这一周里面学那一节学习了:for循环,do-while循环,循环嵌套,break和continue,一维数组的概念,一维数组的创建和初始化,一维数组的使用和一维数组在内存当中的存储。
在后面一段时间里面,主要是深刻理解和写题目。
学习内容精炼总结和易错点提醒:
1.在使用for循环时,for那一行的表达式写完以后不要在后面打分号 ;
2.while循环和for循环本质区别就是写法不一样,但是作用基本一致
3.在进行嵌套循环时,外层的循环先执行一次满足条件的值进去,进到内层循环时,内层循环要将满足条件的所有值全部执行完之后,才会出来 再去执行外层循环的第二次,紧接着继续重复,每次外层循环执行一次,内层都要执行全部次数,直到外层循环执行完
4.假设有两个独立的循环,没有嵌套,一定是先跑完第一个循环之后,全部结束以后,然后第二个循环才能开始跑才能开始运行
5.break是立即跳出并跳出当前所在的循环
6.continue是意味着继续执行下一次循环,本质意思是跳过本轮循环体剩下的代码,然后继续往后执行而不是重新直接回到条件代码那里去执行
7.return后面跟的数字不管是几都是函数的结束标志
8.在使用for和while循环利用continue时有个非常容易犯的错误,就是在while里面循环变量的调整是属于在循环体里面的,而for循环里面的循环变量的调整是独立于循环体从而单独存在的,意思时当在循环变量调整之前遇到了continue。while循环将会直接略过调整,而for循环则会继续调整循环变量。
9.没有进行初始化的数组,里面的数据都是默认为随机值的。而进行了部分初始化的数组,那些没有数据的数组元素里的值默认为0.
10.数组的下标永远从0开始,并且永远不会存在负数。
做题碰到的不会的以及易错点:
1.=:赋值,a=5 让 a 变成 5
==:判断相等,用来做条件对比
!=:判断不等于
2.sizeof的作用是:测出一个变量、数据类型占用多少字节内存 属于 C 语言运算符,不是函数。
3.sizeof:测内存字节大小,把终止符 \0 算进去,属于运算符
strlen:计算字符串文字长度,碰到 \0 立刻停止、不算它,是 <string.h> 里面的库函数
这就是这一周的收获,其实内容没有很多,主要是要好好掌握,珍惜时间。
依旧一天一句古诗:
多少事,从来急;天地转,光阴迫。一万年太久,只争朝夕。—— 毛泽东《满江红·和郭沫若同志》