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

发布时间 2023-12-23 09:48:15作者: 20231320叶译婷

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

作业信息

这个作业属于哪个课程 <班级的链接>(2023-2024-1 计算机基础与程序设计)
这个作业要求在哪里 <作业要求的链接>(2022-2023-1计算机基础与程序设计第十三周作业)
这个作业的目标 <自学《C语言程序设计》第12章并完成云课班作业>
作业正文 作业正文

教材学习内容总结

《C语言程序设计》
利用结构体把多种不同类型的变量定义为一个整体,便于实现数据内容的管理,以struct来定义结构体,同时利用typedef来为结构体增加一个别名,便于访问。同时,在访问具体变量是利用成员选择符(圆点运算符)来访问结构体里具体的成员。同时也可以定义指针等内容,来访问结构体。在向函数传递结构体时,把结构体变量做函数的实参,传值调用。而共用体则是可以节约内存空间,将互斥的内容存在同一内存里。单向链表的每一节有内容和指针组成,其特点是在访问时必须逐个全部访问。

教材学习中的问题和解决过程

问题:不清楚结构体的使用和访问
解决:类似于数组,在调用时要指出具体访问的内容。

基于AI的学习

q
我最近在学习C语言中的结构体概念,请你用苏格拉底的方式向我提问,一次一个问题,每次提问前先对我上次回答进行点评
AI
好的,让我们开始。在你的理解中,结构体在C语言中是什么?
q
以一个变量来包含多种不同类型的变量
AI
不错,你描述得很好。结构体允许你将不同类型的变量组合在一个数据结构中。现在让我们深入了解一下。结构体中的每个成员都有自己的名称,这些名称是如何在结构体中使用的?
q
通过圆点运算符在结构体中调用
AI
很好。确实,使用圆点运算符(.)可以访问结构体中的成员。现在,让我们考虑一下结构体的声明和定义。在C语言中,你会如何声明一个结构体?
q
使用struct来定义结构体,利用typedef来定义别名
AI
不错,你抓住了结构体声明和别名的要点。struct关键字用于定义结构体,而typedef可以用来创建结构体的别名,使代码更具可读性。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/2 20/20 通过计算机概论的略读,对计算机有了一个更准确的初步了解
第二周 5/10 2/4 5/25 对计算机和编程有了基础的专业了解
第三周 5/10 1/4 7 /32 对C语言有了初步的了解,编程开始入门
第四周 50/50 2/4 7/38 学会使用编程工具,逻辑门,分支等重要编程基础
第五周 40/120 2/4 6/20 学会一些编程语言,对codeblocks的使用有了新的学习
第六周 400/520 1/5 8/28 学会了关于分支等的一些基础编程语言,同时也对计算机的自学有的更深的体会,能够自己解决部分不懂的问题
第七周 350/870 2/7 7/35 学会了关于自定义函数的使用,以及代码的编写
第八周 350/1220 1/8 8/41 学习了数组的概念,同时也了解到一些自己的不足如对Python不了解,无法快速完成云班课任务,本周还学习了多维数组的概念
第九周 350/1570 1/9 9/50 学习了二维数组和指针的概念,还通过实验让自己对之前的知识有了一个融会贯通
第十周 250/1920 1/10 7/59 学习了字符串有关知识
第十一周 180/ 2100 1/11 7/66 学习了结构体的知识,明白了如何将不同类型的数据结合起来
第十二周 200/2280 1/12 8/73 本周学习了文件,如何将程序里产生的文件储存在硬盘里
第十三周 200/2480 1/13 7/80 Linux一些基础命令,同时借助实验对之前的内容融汇贯通