2023-2024-1 20231419 《计算机基础与程序设计》第十二周学习总结
作业信息
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK12 |
这个作业的目标 | 自学《C语言程序设计》第十一章并完成云班课测试 |
作业正文 | https://www.cnblogs.com/linziwen/p/17904584.html |
教材学习内容总结
《C语言程序设计》第十一章:指针和数组
本质上,指针就是用来存放位置的变量,它也有局部和全局之分,特殊的是可以利用它来修改它所对应的位置的数据的值。
使用指针还需注意,一定要初始化,如果暂时不清楚它的指向,就赋给NULL。千万不要在没有初始化的时候就引用它!
指针可以当作数组的初始位置。
简言之,指针几乎无所不能,它联通了数组、函数、结构体、单个的数据、字符串乃至文件,可以做很多操作。但其使用也需谨慎。
错题收集
暂无数据。
代码调试中的问题
由于这一个专栏之前一直没有写,所以今天来个总结:
- 分不清地址与标识符:
在引用的时候有时会出错,比如结构体数组stu[10],要明白引用单个结构体的时候,如果需要的是地址,则需要加上&。
比如向文件读写时,函数中需要的实参是地址,这时就需要注意。
- 变量的作用范围:
如果是在for语句的条件中定义了一个i,那么出了for语句,这个i就不存在了。如果需要计数,要么另设一个变量,要么就在for语句之前定义i;
- 在做题的时候的注意事项:
看清楚题目要求,这是根本,其次也一定要注意它所规定的输入输出格式,不能自己想当然;
同时也要注意它在编写方面的要求,比如使用什么函数,采用哪种思想(如递归等)。
基于AI的学习
首先我问了它一个问题,关于比较容易混淆的字符串和字符数组:
它问我的问题有点弱智,就不放上来了。
学习进度条
重要成长 | 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 0 | 1/2 | 12/12 |
第二周 | 20 | 1/3 | 12/24 |
第三周 | 30 | 1/4 | 12/36 |
第四周 | 80 | 1/5 | 24/60 |
第五周 | 120 | 1/6 | 30/90 |
第六周 | 200 | 1/7 | 30/120 |
第七周 | 280 | 1/8 | 20/140 |
第八周 | 600 | 1/9 | 30/170 |
第九周 | 1500 | 1/10 | 20/190 |
第十周 | 2100 | 1/11 | 20/210 |
第十一周 | 2700 | 1/12 | 30/240 |
第十二周 | 3500 | 1/13 | 20/260 |