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

发布时间 2023-12-31 17:26:30作者: lsrmy

作业信息

这个作业属于哪个课程 <班级的链接>(如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