2023-2024-1 20231403 《计算机基础与程序设计》第十四周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | 2023-2024-1计算机基础与程序设计第十四周作业) |
这个作业的目标 | 学习《C语言程序设计》第13章并完成云班课测试。 |
作业正文 | https://www.cnblogs.com/lsrmy/p/17937775 |
教材学习内容总结
《C语言程序设计》
·数组指针是指向数组首元素的地址的指针,其本质为指针(这个指针存放的是数组首地址的地址,相当于2级指针,这个指针不可移动);指针数组是数组元素为指针的数组,其本质为数组
·数组指针只是一个指针变量,是C语言里专门用来指向二维数组的,它占有内存中一个指针的存储空间。指针数组是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间
·用fopen()函数打开文件
·用fputc()函数将一个字符写到一个文件上
·可以通过检查fopen()返回值是否为NULL来判断文件打开是否成功
教材学习中的问题
·问题1:为什么C语言Scanf函数对字符串不要加取地址运算符&?
·问题1解决方法:
C语言的字符串实际上是 字符数组.既然是数组, 那么数组头自然是一个指针.char str[] = {“abc”};这个str实际上是一个不可变的字符指针.scanf的参数要求传入指针. 之后按照格式化字符串对指针指向的地址赋值…str本身就是一个指针了, 所以不需要&str,如果&str, 那么得到是就是指针的指针,scanf并不只是对字符串不加 取地址运算符
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 200/200 | 2/2 | 20/20 |
第二周 | 300/500 | 2/4 | 18/38 |
第三周 | 100/600 | 3/7 | 22/60 |
第四周 | 200/800 | 2/9 | 20/80 |
第五周 | 100/900 | 1/10 | 10/90 |
第六周 | 100/1000 | 1/11 | 20/120 |
第七周 | 100/1100 | 1/12 | 20/140 |
第八周 | 120/1220 | 1/13 | 25/165 |
第九周 | 200/1420 | 1/14 | 25/190 |
第十周 | 200/1620 | 1/15 | 25/215 |
第十一周 | 200/1820 | 1/16 | 25/240 |
第十二周 | 200/2020 | 1/17 | 25/265 |
第十三周 | 200/2220 | 1/18 | 25/290 |
第十四周 | 200/2420 | 1/19 | 25/315 |