2022-2023-1 20221309《计算机基础与程序设计》第六周学习总结
作业信息
这个作业属于哪个课程 |
<班级的链接> |
这个作业要求在哪里 |
<作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06 |
这个作业的目标 |
学习《计算机科学概论》第7章和《C语言程序设计》第5章 |
作业正文 |
教材学习内容总结
《计算机科学概论》第7章:认识了递归,各种排序算法,了解了各数组区别;
《C语言程序设计》第5章:学习switch语句,选择控制结构,条件语句,各种运算符。
教材学习中的问题和解决过程
问题1:i>j>k在C语言中何意?
问题1解决方案:查阅资料,得到:表达式i < j < k在C语言中是合法的,但是它不是你所期望的意思。因为<运算符是左结合的, 所以这个表达式等价于(i < j) < k.
换句话说, 表达式首先检测l.是否小于j, 然后用比较后产生的结果1或0来和K进行比较。 表达式不测试j是否位于i和K之间,正确的表达式应该是i < j && j < k.
链接:https://www.jianshu.com/p/dfcaa08939
问题2:控制结构包含哪些方面?
问题2解决方案:查阅资料,知道控制结构分为两类:
1.选择控制结构:
条件语句(if 语句),两个分支的条件语句形式,即 if-else 语句 和多条件语句if-elif-else;
2.循坏控制结构
goto循环、while循环、do…while循环和for循环。
代码调试中的问题和解决过程
问题1:找不到前后式子关联如习题6.2(5)
问题1解决方案:通过询问同学,正确认识到关联。
- 问题2:在华为云系统中如何编译调试运行代码
- 问题2解决方案:vm编译,ggc -g +文件名,gdb a.out 调试,进入后使用list列出,b设断点,r运行,n下一行,p展示变量的值。
上周考试错题总结:
暂无
其他:学得东西感觉无法运用,或运用得不熟练。
解决方案:跟老师复习的同时,通过OS平台实践学习,完成课本习题。
学习进度条
|
代码行数(新增/累计) |
博客量(新增/累计) |
学习时间(新增/累计) |
重要成长 |
目标 |
3000行 |
20篇 |
200小时 |
|
第六周 |
100/500 |
5/19 |
15/75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|