这周的编程学习像是推开了一扇新世界的大门,C语言的变量、判断与循环。
刚开始接触基本数据类型时,int、float、char这些单词还有些抽象,直到亲手声明变量、尝试赋值,才明白它们是程序存储信息的“小盒子”——int装整数,float盛小数,char能存下单个字符,就像给不同的物品找到合适的容器。
最让我着迷的是条件判断的逻辑。if-else语句会根据不同条件给出不同回应;switch-case则让程序简便的处理多种情况。跟着菜鸟教程的案例练习时,那种成就感难以言喻。
for循环适合明确次数的场景,while和do-while则能灵活应对不确定次数的任务。我跟着浙大翁恺老师的视频,突然理解了循环是如何让程序“高效工作”的。break和continue这两个也很有意思,前者能让程序及时停止,后者则能灵活跳过不需要的步骤。
周末的练习环节,我挑战了“计算三角形面积”和“判断闰年”的题目。在写三角形面积代码时,我学会了通过公式面积=底×高/2计算结果;判断闰年时,我记住了“能被4整除但不能被100整除,或能被400整除”的规则,用if-else层层判断,当程序正确识别出2024是闰年、2023不是闰年时,我开心地拍了拍手。
现在回想这周的学习,从对代码一知半解,到能写出简单的程序解决问题,每一步都充满收获。接下来我打算继续攻克“简单计算器”和“成绩等级判断”的练习,也期待在算法学习中探索更多代码的奥秘。