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

发布时间 2023-12-17 20:04:53作者: 20231319邓传山

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

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第十二周作业
这个作业的目标 自学教材《C语言程序设计》第11章

教材学习内容总结

1.一维数组
C语言中,指针和数组之间的关系:
对于一维数组aar[N]来说,arr表示数组的首地址,可以用arr单独出现相当于&arr[0],arr+i与&arr[i]等价。
p++等于直接改变p的位置,(p+1)则没有改变p的值。
可以通过p=arr传递p的地址,之后p[i]与(p+i)等价。
数组可以直接当作指针变量带入函数进行运算。
2.二维数组
对于一维数组成立的一切,对二维数组也成立。
特殊的,arr[3]也可以表示地址,对于arr[i][n]来说,arr[3]=arr+3
n。
3.指针数组
也就是数组里的元素全是指针,一般用于多维数组,让数组中的每一个指针指向每一个数组的首地址,如此可以方便编辑数组。

基于AI的学习

Q:首先,请问你了解数组的概念吗?
A:数组是一组同类的元素的集合,数组中的每一个元素的大小相同。
Q:请问你知道如何定义一个数组吗?
A:数组的类型+数组的名字+最大的元素个数。[]内的数字一定是常量。
Q:请问你知道如何访问数组中的元素吗?
A:arr[0]代表第一个元素,arr[1]代表第二个元素。
若p=arr,p代表第一个元素,(p+1)代表第二个元素。
Q:请问你知道数组名代表什么吗?
A:数组名是数组的起始地址。
Q:请问你知道指针变量与数组之间的关系吗?
A:指针变量保存数组的起始地址,通过指向数组的指针也可以访问数组,并进行编辑。
Q:请问你了解如何通过指针访问数组元素吗?
A:1.p,(p+1)或p[0],p[1]等

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 30/30 1/1 20/20 认识到自己的不足之处
第二周 200/230 2/3 25/45 学会自行寻找资源学习
第三周 300/530 3/6 35/80 万事开头难!
第四周 200/730 2/8 35/115 gpt很好用
第五周 400/1130 1/9 40/155 实践出真知
第六周 600/1730 5/14 40/195 伪代码好难
第七周 500/2230 2/16 40/235 不懂专有名词的痛
第八周 500/2730 1/17 40/275 同学,你知道什么叫指针吗?