#2023-2024-1 20231408《计算机基础与程序设计》第十二周学习总结
作业信息
这个作业属于哪个课程 | <2023-2024-1-计算机基础与程序设计> |
---|---|
这个作业要求在哪里 | <2023-2024-1计算机基础与程序设计第十二周作业> |
这个作业的目标 | <《C语言程序设计》第11章,上周测试题> |
作业正文 | https://www.cnblogs.com/jfxyh061028/p/17908735.html |
教材学习内容总结
- 指针和数组的关系
- 向函数传递数组
- 指针数组
- 动态数组
教材学习中的问题和解决过程
- 问题1:p++与(p)++的区别具体分析一下?
- 解决方案:*p++:
这个表达式首先会取得指针p所指向的值,然后p会自增1(指向下一个元素),最后返回p自增前所指向的值。
也就是说,p++会先取p所指向的值,然后再将p指向下一个位置。
(p)++:
这个表达式首先会取得指针p所指向的值,然后这个值会被增加1,最后返回增加前的值。
也就是说,(*p)++会先取p所指向的值,然后再将这个值加1。
总结:
p++是先取值再自增指针;
(p)++是先取值再对这个值加1。
代码调试中的问题和解决过程
- 问题:在一次对条件的数学表达中,运行结果显示我的输入输出有的对,有的不对。
- 解决:通过设置断点用debug,发现问题出在那个表达式上,经过检查,发现把
a*pow(b,c)
写成了pow(a*b,c)
,属于不认真。
上周考试错题总结
得分25/30。具体哪五道题目前由于作业还在进行,所以看不到。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | 优秀 |
第一周 | 2/3 | 20/20 | 合格 | |
第二周 | 20/20 | 1/4 | 15/35 | 终于理解了一些概念,能看懂一些话了 |
第三周 | 20/40 | 1/5 | 20/55 | |
第四周 | 50 /90 | 2/7 | 20/75 | |
第五周 | 80/170 | 1/8 | 30/105 | 会编写一些简单程序了 |
第六周 | 30/200 | 2/10 | 30/135 | 编程水平提升了 |
第七周 | 30/230 | 1/11 | 25/160 | 编程得更熟,也知道了计算机方面更多粗浅的知识。 |
第八周 | 60/290 | 2/13 | 30/190 | 对于高级语言的一致性有了认识。 |
第九周 | 100/390 | 1/14 | 30/230 | |
第十周 | 100/490 | 2/16 | 30/260 | |
第十一周 | 150/640 | 2/18 | 30/290 | |
第十二周 | 200/840 | 1/19 | 30/320 |