学期2024-2025-1 学号20241424 《计算机基础与程序设计》第12周学习总结
https://www.cnblogs.com/rocedu/p/9577842.html#WEEK12
学期2024-2025-1 学号20241424 《计算机基础与程序设计》第12周学习总结
作业信息
|这个作业属于2024-2025-1-计算机基础与程序设计)|
|-- |-- |
|这个作业要求在2024-2025-1计算机基础与程序设计第十二周作业|
|这个作业的目标|<学习《C语言程序设计》第11章并完成云班课测试>|
|作业正文|https://www.cnblogs.com/zmws/p/18607922|
教材学习内容总结
《C语言程序设计》第11章:
指针的基础概念: 理解指针是C语言中至关重要的概念之一。你可能学到指针的定义、声明、初始化以及如何使用指针访问内存地址。
指针和数组的关系: 指针和数组在C语言中有着密切的关系。你可能学到如何使用指针访问数组元素,以及数组名是指向数组第一个元素的指针。
指针运算: 学习关于指针的算术运算,例如指针的加法和减法。这对于数组的遍历和访问非常有用。
指针和函数: 学习如何在函数中使用指针,包括指针作为参数传递给函数、指针作为函数的返回值等。
动态内存分配: 学习如何使用 malloc、calloc、realloc 和 free 等函数进行动态内存分配和释放。这对于处理变量大小的数据结构非常重要。
字符串和指针: 字符串在C语言中通常以字符数组的形式存在,你可能学到如何使用指针来处理字符串。
指针和结构体: 了解如何使用指针访问和操作结构体。
教材学习中的问题和解决过程(先问 AI)
(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )
问题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/1000 | 1/5 | 40/130 | |
第六周 | 900/1200 | 1/6 | 40/170 | |
第七周 | 800/2900 | 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 |