2022-2023-1 20221418 《计算机基础与程序设计》第十四周学习总结
2022-2023-1 20221418 《计算机基础与程序设计》第十四周学习总结
作业信息
这个作业属于哪个课程 | (2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | (2022-2023-1计算机基础与程序设计第十四周作业) |
这个作业的目标 | 自主学习《C语言程序设计》第13章 |
作业正文 | https://www.cnblogs.com/7777xiaohu/p/16949552.html |
教材学习内容总结
学习中遇到的问题
问题:qsort函数是如何实现的?
解决方法:查询帮助文档
答案:void qsort(voidbase,size_t num,size_t width,int(__cdeclcompare)(const void,const void)),即我们把要排序的数组传进去,再把排序方法传进去。
问题:结构体数组如何初始化?
解决方法:上网查询
答案:把数组或结构体当成一个整体,然后这个整体就用一个{}进行初始化即可
例:#include <stdio.h>
include <stdlib.h>
include <string.h>
struct Test
{
int index;
int value;
int array[2];
char *ptr;
};
int main(void)
{
char p = (char)malloc(12);
struct Test t = {1, 0, {100, 200}, p};
memcpy(t.ptr, "aaaa", 12);
t.ptr[12] = '\0';
printf("t.index = %d, t.value = %d, t.array[0] = %d, t.array[1] = %d, t.ptr = %s\n",
t.index, t.value, t.array[0], t.array[1], t.ptr);
return 0;
}
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 20/20 | |
第二周 | 200/200 | 2/4 | 18/38 | |
第三周 | 101/301 | 3/7 | 22/60 | |
第四周 | 200/501 | 3/10 | 30/90 | |
第五周 | 200/701 | 3/13 | 20/110 | |
第六周 | 200/901 | 5/18 | 20/130 | |
第七周 | 200/1101 | 1/19 | 20/150 | |
第八周 | 200/1301 | 2/21 | 20/170 | |
第九周 | 200/1501 | 1/22 | 20/190 | |
第十周 | 200/1701 | 1/23 | 20/210 | |
第十一周 | 200/1901 | 1/24 | 20/230 | |
第十二周 | 200/2101 | 1/25 | 20/250 | |
第十三周 | 200/2301 | 1/26 | 20/270 | |
第十四周 | 200/2501 | 1/27 | 20/290 | |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。 | ||||
耗时估计的公式 | ||||
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。 |
-
计划学习时间:XX小时
-
实际学习时间:XX小时
-
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
- 《计算机科学概论》
- ...