2022-2023-1 20221408《计算机基础与程序设计》第十四周学习总结
第十四周学习总结
作业信息
- 这个作业属于哪个课程:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
- 这个作业的要求在哪里:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14
- 这个作业的目标:总结本周学习内容
- 作业正文:https://www.cnblogs.com/liudi20221408/p/16936402.html
教材学习内容总结
C语言程序设计
- 数组指针是指向数组首元素的地址的指针,其本质为指针(这个指针存放的是数组首地址的地址,相当于2级指针,这个指针不可移动);指针数组是数组元素为指针的数组,其本质为数组
- 数组指针只是一个指针变量,是C语言里专门用来指向二维数组的,它占有内存中一个指针的存储空间。指针数组是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间
- 用fopen()函数打开文件
- 用fputc()函数将一个字符写到一个文件上
- 可以通过检查fopen()返回值是否为NULL来判断文件打开是否成功
教材学习中遇到的问题
- 问题1:为什么C语言Scanf函数对字符串不要加取地址运算符&?
- 问题1解决方法:
- C语言的字符串实际上是 字符数组.既然是数组, 那么数组头自然是一个指针.char str[] = {“abc”};这个str实际上是一个不可变的字符指针.scanf的参数要求传入指针. 之后按照格式化字符串对指针指向的地址赋值…str本身就是一个指针了, 所以不需要&str,如果&str, 那么得到是就是指针的指针,scanf并不只是对字符串不加 取地址运算符(5条消息) 为什么C语言Scanf函数对字符串不要加 取地址运算符&_程序员杰森的博客-CSDN博客_scanf什么时候不加地址符
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
第一周 | 150/150 | 2/2 | 17/17 |
第二周 | 100/250 | 1/3 | 15/32 |
第三周 | 200/450 | 2/5 | 16/48 |
第四周 | 230/680 | 2/7 | 17/65 |
第五周 | 200/880 | 2/9 | 20/85 |
第六周 | 350/1230 | 5/14 | 14/99 |
第七周 | 470/1700 | 1/15 | 15/114 |
第八周 | 530/2230 | 2/17 | 14/128 |
第九周 | 480/2710 | 1/18 | 14/142 |
第十周 | 570/3280 | 1/19 | 13/155 |
第十一周 | 670/3950 | 1/20 | 10/165 |
第十二周 | 580/4530 | 1/21 | 10/175 |
第十三周 | 710/5240 | 1/22 | 12/187 |
第十四周 | 700/5940 | 1/23 | 10/197 |