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小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2022-12-04 11:42  20221418曾庆林  阅读(18)  评论(0编辑  收藏  举报