今天是我认真学习编程的第十天挺奇妙的感觉。一是我惊讶地发现自己对编程的热情并未褪去电脑用的也越来越熟练二是前几天发现自己挺有把握的专业居然被调剂了看来我接下来要为转专业而努力啦~谨以此随笔记录我投入编程的10天一、小小进步从最开始连int main()都不熟悉的小白到现在基本熟悉C语言分支和循环语句现在想来也很有成就感特别是找到bug并且独立解决的瞬间就好像回到了高三死磕数学题的时候些许怀念。二、学习小结以下是我对这10天学习成果的理解1.if语句特定条件下执行可嵌套也可通过“else if”实现多分支。需要注意的是if语句默认至控制下面一行如果有多条语句则需要用大括号{}扩起来不然bug就来啦还有一个易错悬空else问题记住一句话——else总是与前面最近的、还没有配对的if匹配。不要想当然得以为else和哪个if对齐就和谁配对啦2.关系操作符首先要注意“”是赋值而“”是相等一定要牢记否则写循环时很容易就进入死循环了其次注意不要向数学中一样连用多个关系操作符比如inta1;intb4;intc2;if(abc){printf(ture\n);}这样的代码会打印“ture”因为关系运算符从左向右计算ab返回1再用1与c比较最后答案竟然为真所以切记切记不要连用关系操作符3.条件操作符我把它视为if语句的简写形式也支持嵌套但有点难理解不建议嵌套太深~4.逻辑操作符我觉得和高中数学的逻辑挺像的多注意短路现象就好啦~5.switch语句与else if一样为了实现分支需要注意break千万不能忘记不然会沿着case执行后面所有语句default与case顺序无强制要求建议将default写在最后。6.while循环一定记得改变变量的值否则就死循环啦7.for循环可以多个变量控制我觉得挺适合初学者的因为执行流程很清楚不容易落下什么。8.do while循环至少执行一次。9.break和continuebreak是直接跳出循环要注意的是break不能跳出多层循环。continue是跳过本轮循环剩下的代码但会开启下次循环不直接跳出。10.goto语句适合集中处理错误不宜多用~以上就差不多是我这几天的学习成果啦~当然我还学习了一点点随机数的生成并且实现了一个简易版“数字炸弹”的编写期待未来