2023-2024-1 20231410《计算机基础与程序设计》第13周学习总结
2023-2024-1 20231410《计算机基础与程序设计》第13周学习总结
作业信息
这个作业属于哪个课程 | (https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP) |
---|---|
这个作业要求在哪里 | (https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13) |
这个作业的目标 | 自学教材《C语言程序设计》第12章 |
作业正文 | (https://www.cnblogs.com/ljq2005/p/17912342.html) |
教材学习内容总结
《C语言程序设计》第12章
1.结构体数据类型可以将不同数据类型的多个数据定义为一个集合,分占不同的空间;共用体结构类型是共用一个空间。
2.结构体定义例子:struct student
{
}stu1;
其中的stu1是结构体的变量名,可以用typedef定义结构体数据类型。
3.引用结构体变量用圆点运算符。
4.STUDENT *pt;指向STUDENT结构体的指针变量
pt=&stu1;
用指向运算符访问。
教材学习中的问题和解决过程
- 问题1:怎么向函数传递结构体?
- 问题1解决方案:问chatgpt:
向函数传递结构体可以通过值传递(pass by value)或者引用传递(pass by reference)的方式进行。具体的选择取决于你对结构体数据的修改需求和效率的考量。
- 值传递:在值传递中,函数会复制整个结构体的内容,并在函数中使用该副本。这意味着函数对结构体的修改不会影响原始结构体。
- 引用传递:引用传递中,函数接受结构体的引用作为参数,这样函数内的修改会直接影响到原始结构体的内容。
需要注意的,如果结构体比较大者需要频繁地修改结构体内容,使用引用传递可以提高效率。而如果结构体比较小或者不需要修改,使用值传递可以更加简洁和安全。
基于AI的学习
代码调试中的问题和解决过程
- 问题1:闰年判断条件不熟。
- 问题1解决方案:
上周考试错题总结
1.判断题
Information security experts embrace the principle that no single individual should have the authority to have a significant impact on the system.
正确答案: 正确
你的作答: 错误
翻译:信息安全专家拥抱这样的原则,即不应该让个人单独拥有对系统产生重大影响的权威。
解释:信息安全专家普遍认同分权的原则,意味着不应该让单个个人拥有对系统做出重大改变或决策的权力。这一原则有助于确保责任追究,防止权力滥用,降低未经授权的行为或安全漏洞的风险。通过将责任分散在多个人员或角色之间,系统变得更加安全,不易受到单个人行为的潜在损害。这样的做法有助于提高系统的可靠性和安全性。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 20/20 | 1/1 | 10/10 | |
第二周 | 80/100 | 1/2 | 10/20 | |
第三周 | 100/200 | 1/3 | 20/40 | |
第四周 | 300/500 | 1/4 | 20/60 | |
第五周 | 200/700 | 1/5 | 20/80 | |
第六周 | 200/900 | 1/6 | 20/100 | |
第七周 | 100/1000 | 1/7 | 20/120 | |
第八周 | 200/1200 | 1/8 | 18/138 | |
第九周 | 150/1350 | 1/9 | 20/158 | |
第十周 | 150/1500 | 1/10 | 20/178 | |
第十一周 | 200/1700 | 1/11 | 22/200 | |
第十二周 | 200/1900 | 1/12 | 20/220 | |
第十三周 | 200/2100 | 1/13 | 20/240 |
-
计划学习时间:20小时
-
实际学习时间:20小时