学年(2023-2024-1)学号(20231311)《计算机基础与程序设计》第12周学习总结

发布时间 2023-12-17 19:49:18作者: 20231311吴冠清

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

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第十二周作业
这个作业的目标 学习《C语言程序设计》第11章并完成云班课测试
作业正文 https://i.cnblogs.com/posts/edit;postId=17909599#postBody

教材学习内容总结

《C语言程序设计》第11章:
指针的基础概念: 理解指针是C语言中至关重要的概念之一。你可能学到指针的定义、声明、初始化以及如何使用指针访问内存地址。

指针和数组的关系: 指针和数组在C语言中有着密切的关系。你可能学到如何使用指针访问数组元素,以及数组名是指向数组第一个元素的指针。

指针运算: 学习关于指针的算术运算,例如指针的加法和减法。这对于数组的遍历和访问非常有用。

指针和函数: 学习如何在函数中使用指针,包括指针作为参数传递给函数、指针作为函数的返回值等。

动态内存分配: 学习如何使用 malloc、calloc、realloc 和 free 等函数进行动态内存分配和释放。这对于处理变量大小的数据结构非常重要。

字符串和指针: 字符串在C语言中通常以字符数组的形式存在,你可能学到如何使用指针来处理字符串。

指针和结构体: 了解如何使用指针访问和操作结构体。

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

问题1:不理解指针和数组之间的紧密联系。
问题1解决方法:通过网上寻找资料理解数组名是一个指向数组首元素的指针,以及如何使用指针来访问数组元素。
问题2:不理解缓冲区溢出的实例(上课PPT上的例子)。
问题2解决方法:通过询问同学,明白了gets不限制用户输入的字数,可能导致字符串数组中的元素被覆盖。

基于AI的学习

显示
显示
显示
显示
显示
显示
显示

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100 /100 1/1 20/20
第二周 200/300 1/2 18/38
第三周 200/500 1/3 22/60
第四周 300/800 1/4 30/90
第五周 600/1400 1/5 40/130
第六周 900/2100 1/6 40/170
第七周 800/3000 1/7 40/210
第八周 600/3600 1/8 50/260
第九周 500/4100 1/9 40/300
第十周 500/4600 1/10 40/340
第十一周 500/5100 1/11 50/390
第十二周 600/5700 1/12 50/440 明白结构体的用法