首页 > 编程语言 >2023-2024-1 20231414 《计算机基础与程序设计》第十二周学习总结

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

时间:2023-12-17 21:46:58浏览次数:34  
标签:学习 20231414 函数 students 2024 file 2023

学期(2023-2024-1) 学号(20231414) 《计算机基础与程序设计》第十二周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(2023-2024-1计算机基础与程序设计第十二周作业)
这个作业的目标 <学习《C语言程序设计》第11章了解了指针关于数组的应用。函数malloc()及free()的关于动态内存应用;进一步了解了缓冲区溢出攻击等相关问题。>
作业正文 ... 本博客链接 https://i.cnblogs.com/posts/edit

教材学习内容总结

学习《C语言程序设计》第11章了解了指针关于数组的应用。函数malloc()及free()的关于动态内存应用;进一步了解了缓冲区溢出攻击等相关问题。

教材学习中的问题和解决过程

  • 问题1:Student students[MAX_STUDENTS];
    int numStudents = 0;这是啥意思
  • 问题1解决方案:这两行代码定义了一个结构体数组 students 和一个整型变量 numStudentsstudents 数组的类型是 Student,即结构体类型,它的长度是 MAX_STUDENTS,即最多可以存储 MAX_STUDENTS 个学生的信息。numStudents 变量用于记录当前已经存储的学生信息的个数,初始值为 0。

这两个变量是学生成绩管理系统的重要组成部分,用于存储和管理学生的信息。在这个示例代码中,students 数组和 numStudents 变量被多个函数使用,比如 appendRecord 函数用于向 students 数组中添加新的学生信息,sortByName 函数用于按照学生姓名的字典顺序对 students 数组中的学生信息进行排序,displayStudentInfo 函数用于根据学生姓名查询学生信息。

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

  • 问题1:if (file == NULL) {
    printf("Error opening file!\n");
    return;
    }这里的return什么意思
  • 问题1解决方案:在这段代码中,if (file == NULL) 表达式检查文件是否成功打开。如果文件打开失败,fopen 函数会返回空指针(NULL)。因此,if (file == NULL) 就是检查文件是否成功打开的条件。

如果文件打开失败,printf("Error opening file!\n") 语句会打印错误消息到标准输出流。接着,return; 语句会导致函数立即结束,并返回到调用它的地方。这意味着函数提前结束,不再执行后续的代码。

因此,return; 语句的作用是在文件打开失败时,立即结束函数的执行,避免继续执行可能会导致错误的操作。

代码托管

(statistics.sh脚本的运行结果截图)

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

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

  • 计划学习时间:5小时

  • 实际学习时间:8小时

  • 改进情况:

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

参考资料

标签:学习,20231414,函数,students,2024,file,2023
From: https://www.cnblogs.com/20231414shiqi/p/17909882.html

相关文章

  • 学期2023-2024-1学号20232417《网络》第6周学习总结
    教材内容总结通过对本章内容的学习,我学习到了应用安全基础的定义、涉及到的技术以及主要研究方向。教材学习中的问题及解决过程:问题:在学习教材的过程中,我对挑战应答认证的机制还是不太清楚解决办法:询问ChatGPT基于AI的学习参考资料《⽹络空间安全导论》⽹络空间安全......
  • 学期(2023-2024-1) 学号(20232411)《网络空间安全导论》第六周学习总结
    学期(2023-2024-1)学号(20232411)《网络空间安全导论》第六周学习总结教材学习内容总结本周我学习了《网络空间安全导论》的第六章,其主要讲述了应用安全的概述,一些具体的防御措施和应用安全的一些重点对象。在学习过程中,我总结了如下要点,以思维导图的方式呈现:教材学习中的......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第十二周学习总结
    2023-2024-120231413《计算机基础与程序设计》第十二周学习总结1.作业信息班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:《C语言程序设计》第12章并完成云班课测试作业正文:https://www.cnblogs.com/Kaifazheju......
  • 2023-2024-1 20231307《计算机基础与程序设计》第十二周学习总结
    作业信息所属课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第十二周作业作业目标自学教材《C语言程序设计》第11章并完成云班课测试作业正文https://www.cnblogs.com/lzt-/p/17909819.html教材学习内容总结《C语言程序设......
  • 2023-2024-1 20231425《计算机基础与程序设计》第十二周学习总结
    2023-2024-120231425《计算机基础与程序设计》第十二周学习总结作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1计算机基础与程序设计第十二周作业)这个作业的目标自学《计算机科学概论》第17章,《C语......
  • 2023年读书计划
    2023年读书计划2022年我读了几本书,这些书大部分是从图书馆借的,我自己买的书反而没读,或许这就是古人说的“书非借不能读也”吧。2023年马上来到,我根据自己的实际情况制定如下计划,为了逼迫自己学习,我公布自己的计划,接受朋友圈亲人和广大网友的监督。一、Java虚拟机JVM故障诊断......
  • 2023-2024-1 20231304 《计算机基础与程序设计》第十二周学习总结
    2023-2024-120231304《计算机基础与程序设计》第十二周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十二周作业这个作业的目标《C语言程序设计》第11章并完成云班课测试作业......
  • 学期 2023-2024-1 20232326《网络空间安全导论》第六周学习总结
    教材学习内容总结教材学习中的问题和解决过程问题1:挑战应答认证协议为什么可以对抗重放攻击?问题1解决方案:百度得知挑战应答认证协议可以对抗重放攻击的原因是因为它引入了挑战和应答的机制。在该协议中,服务端会向客户端发送一个随机的挑战值,客户端必须通过对挑战值进行加密......
  • 2023-2024-1 20231303 《计算机基础与程序设计》赵泊瑄第十二周学习总结
    2023-2024-120231303《计算机基础与程序设计》赵泊瑄第十二周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里作业要求的链接https://i.cnblogs.com/posts/edit)这个作业的目标总结第十二周学习收获作业正文2023-......
  • 2023-2024-1 20231306 《计算机基础与程序设计》第十二周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十二周作业这个作业的目标无作业正文https://www.cnblogs.com/zwywuhu/p/17908748.html教材学习内容总结《C语言程序设计》——第十......