2023-2024-1 学号:20231305 《计算机基础与程序设计》第13周学习总结
发布时间 2023-12-24 19:37:39作者: 20231305
2023-2024-1 学号:20231305 《计算机基础与程序设计》第13周学习总结
作业信息
教材学习内容总结
《C语言程序设计》第11章主要学习了,第十二章主要讲了结构体与数据结构的基础,分别细讲了结构体的定义,结构体数组的定义和初始化,结构体指针的定义和初始化,向函数传递结构体,共用体,枚举数据类型,动态数据结构——单项列表。其中比较主要的是结构体指针的初始化。
教材学习中的问题和解决过程
- 问题1:结构体指针的意义
- 问题1解决方案:通过查询得知通过使用指针,我们可以在结构体中引用其他结构体对象或变量。
代码调试中的问题和解决过程
- 问题1:为什么函数中的数组中的数据可以带出函数?
- 问题1解决方案:通过询问得知,数组为首地址的赋予,所以可以带出去。
- 问题2:为什么定义结构体数组时会先定义三个零?
- 问题2解决方案:零值是指在未进行显式赋值时,变量或数据结构中的元素被设置为默认值。对于整型变量,其零值为0;对于浮点型变量,其零值为0.0;对于指针类型,其零值为NULL;对于结构体类型,其零值是将每个成员按照其类型的零值进行初始化。因此,在定义结构体数组时,如果没有为数组元素赋初值,编译器会自动将每个元素初始化为零值。这意味着,结构体数组中的每个元素的成员都会被设置为零。
学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
5000行 |
30篇 |
400小时 |
|
第九周 |
800/1300 |
8/9 |
60/90 |
|
第十周 |
600/1300 |
8/9 |
60/90 |
|
第十一周 |
900/1300 |
6/9 |
50/90 |
|
第十二周 |
800/1300 |
6/9 |
60/90 |
|
第十三周 |
1300/1300 |
8/9 |
60/90 |
|