(2024.1.29-2024.2.4)C语言学习小结
本周主要围绕《Head first C》这本书展开C语言学习,按照计划,我学习了的内容。
基本内容
这周学习的内容像是上学期最后的内容的扩展、延申、深入,高级函数那块有点绕但慢慢啃下来还可以接受。
以下是思维导图:
遇到的问题与解决、经验教训等
-
问题0(上周的问题这周才解决):看到书里一段代码感觉不明白为什么要有xxxx='\0'那句
-
解决0:用代码调试后发现那句是为了把输入的最后一个回车换行给删去换成\0
-
问题1:看到下图时疑惑4.20域宽已经4了不应该是2吗?
-
解决1:我实际用代码进行测试,以下是分别用%2.2f、%4.2f、%9.2f、%2.4f的输出结果,可以发现,运行时应该现满足小数位数的要求,如果此时域宽小于要求的域宽,才会在前面加空格。
-
问题2:看qsort时不懂选择器函数升序为什么是a-b
-
解决2:问GPT后明白了(其实书上好像也有,但是我没看懂)
下周计划
根据本周学习情况与后续时间情况,我们暂定下周计划继续完成C语言实验室2,初步学习密码算法C语言代码,同时推进论文。
DOD:完成C语言实验室2代码编写、跑通密码算法C程序并至少标记出那些语句能理解哪些不能。