2023-2024-1 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+3n。
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 | 同学,你知道什么叫指针吗? |