2023-2024-1 20231321 《计算机基础与程序设计》第13周学习总结

发布时间 2023-12-24 22:34:36作者: 王曦轶

2023-2024-1 20231321 《计算机基础与程序设计》第13周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)
这个作业的目标 <C语言程序设计第十二章>
作业正文 ... 本博客链接

教材学习内容总结

1.结构体是对关系紧密、逻辑相关、不同类型的数据进行处理。
2.共用体的成员是情形互斥的,每一时刻只有一个起作用。
3.可以用typeof为结构体定义新的名字。
4.访问结构体变量的成员使用成员选择运算符,圆点运算符。
5.结构体嵌套时,必须使用级联方式访问结构体成员。
6.共用体的不同成员变量共享同一段内存空间。
7.链表只能顺序访问,不能随机访问。
8.单向链表的建立,删除,插入。

基于AI的学习






代码调试中的问题和解决过程

. 问题:按字典顺序输出成绩时不知道如何按字典输出。
解决方案:直接借用scrcmp比较两个名字,会根据ASCII
编码来排序。
2.问题:在运行时,不管是几个人,排序的时候最后一个一个人总是出现问题。
解决方案:数组的下标是从零开始的,将循环的初始值改为0,相应改变循环次数。
3.问题:输入字符串时出现问题。
解决方案:使用getchar清空缓冲区的换行符或者在下一行的输入前空一格。
4.问题:如何从文件中输出信息。
解决方案:利用while循环和fgets函数逐一读出,并且打印在屏幕上,遇到换行符是终止。

其他(感悟、思考等,可选)

实验体会
这一次的实验比上几次的都要难,因为增加了结构体、指针等较难的知识,做起来也有很多的挑战,这次实验既是对自己能力的提升,也是对自己知识的检验,此次实验比以往的要更复杂,涉及到的知识点更多,难度也更大。
虽然步骤很多,但是有一部分还是可以借用之前实验的部分内容,比如成绩的录入,成绩的比较和输出,按照一定的规则排序,这里又再一次体现出了函数分装的重要性,函数分装的重要性不仅体现在减小了重复的工作量,而且也为代码查找错误节约了时间,降低了难度,并且一个分装函数里的错误不影响整个主函数的总体,只需对其进行改进,在未来的学习编程的过程中,还要练习如何更好的利用函数,提高编程效率。
还是要多复习,多看课本。很多都是汪老师上课讲过的,但是听一遍是远远不够的,能听懂,能看会,但不代表能做对,还是要落实到实践操作上面来,这次的实验题,书上不光有思路和基本知识,还包括了部分功能的实现,有详细解释和常见问题,在编程中遇到问题,可以多向课本请教。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:30小时

  • 实际学习时间:30小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料