首页 > 编程语言 >2022-2023-1 20211319[202213]《计算机基础与程序设计》第十三周学习总结

2022-2023-1 20211319[202213]《计算机基础与程序设计》第十三周学习总结

时间:2022-11-27 14:45:08浏览次数:65  
标签:202213 10 const 代码 链表 学习 2022 2023 程序设计

作业信息
这个作业属于哪个课程 <班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
这个作业要求在哪里 <作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13
这个作业的目标 学习《C语言程序设计》教材,学习云班课资源,完成总结
作业正文 https://www.cnblogs.com/wangningwangning/p/16928642.html
教材学习内容总结
学习了《C语言程序设计》第12章的内容
学习了《C语言程序设计》第11章的内容

教材学习中的问题和解决过程
1:在学习了链表这个数据结构后,想知道链表具体应用在了哪些方面?

解决1:查找相关资料后得知:链表是一种使用广泛的通用数据结构,它也可以用来作为实现栈、队列等数据结构的基础,基本上除非需要频繁的通过下标来随机访问各个数据,否则很多使用数组的地方都可以用链表来代替。链表插入删除效率极高,达到O(1)。对于不需要搜索但变动频繁且无法预知数量上限的数据,比如内存池、操作系统的进程管理、网络通信协议栈的van管理等等等等,缺了它是绝对玩不转的。

问题2:书上说在形参上加上了const类型限定符是为了不希望在被调函数中修改实参数组元素的值,这样可以保护形参不会在函数体内被修改。但是下图中的代码为啥修改了被限定的字符指针而编译系统没有报错!很好奇!

问题2!解决过程:上网搜索const限定符的相关资料后得知:有时候我们需要定义一个值不可改变的变量,这时候我们就可以使用const来修饰这个变量(最用使用const变量而不是宏)。
const对象一经创建后就不可改变其值,所以它必须初始化

const int yuan = 1024;//定义money为常量——常变量,不可修改它的值。
yuan = 2048;// error: assignment of read-only variable 'yuan'

当有指针或者引用指向const对象时,会产生一个临时对象,这样指针或引用就不会改变const常量的值了。
例1
优秀的编译器一般不会为"整数型const对象"设置另外的存储空间(除非使用pointer或reference指向它)。至于具体如何来做取决于编译器的实现。

const int cash = 1024;//定义money为常量——常变量,不可修改它的值。
cash = 2048;// error: assignment of read-only variable 'cash'

代码调试中的问题和解决过程
问题2:这道题满分25分,第一次提交之后15分只拿了10分,但我试了很多样本数据一直没有错误。很想知道我为啥拿不到分数

问题2解决过程:与细致交流时我的问题与对比我的代码和老师的代码的区别后,我知道了我的部分问题所在,就是故意按照题意去写代码,即我没有将所有功能都放到funny函数里,导致主函数出现了很多本应在funny函数里的功能,显得复杂。同时我的代码在转0进制时的操作也有些麻烦。

老师给的代码如下:

问题2:

学习进度条
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 5/5 2/2 10/10
第二周 6/11 2/4 10/10
第三周 7/18 1/5 10/10
第四周 5/23 1/6 10/10
第五周 5/28 2/8 10/10
第六周 5/33 1/9 10/10
第七周 5/38 1/10 10/10
第八周 5/43 1/11 10/10
第九周 5/48 1/12 10/10
第十周 7/55 1/13 10/10 学习了
第十一周 5/60 1/14 10/10
第十二周 10/70 1/15 10/10
第十三周 13/83 1/16 10/10 指针include <stdio.h>
include <string.h>
include <math.h>

标签:202213,10,const,代码,链表,学习,2022,2023,程序设计
From: https://www.cnblogs.com/TonySSS/p/16929633.html

相关文章

  • #2022-2023-1 20221401 《计算机基础与程序设计》第十三周学习总结
    2022-2023-120221401《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程<班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFA......
  • NOIP2022 游记
    当右下角的时间跳转为13时,当耳边传来周围选手起坐离场的声音时,2022的最后一场赛事终于拉下了帷幕2022.9.18CSP-S初赛考试的前一天vp了SCP的模拟卷,成绩不太理想,......
  • NOIP 2022 VP游记
    总结:挂大分。HANOIP没初中生的份,VP。CSP-S图论专场NOIP数数专场。CCF我服你。T1看完之后,感觉不难,瞎搞了40min+,过了大样例。对拍不会写。T2猜不出来结论,看了......
  • 2022-2023-1 20221419 《计算机基础与程序设计》第13周学习总结
    2022-2023-120221419《计算机基础与程序设计》第13周学习总结作业信息班级:[2022-2023-1-计算机基础与程序设计]https://edu.cnblogs.com/campus/besti/2022-2023-1-CFA......
  • NOIP-2022游寄
    NOIP-2022游寄Day1虽然没有上次去南京CSP-S那么激动,但还是有点小开心的,毕竟能水掉两天课。Phigros重度沉迷患者,推了4个小时的分。坐右前方那哥们好卷,在车上写图论……J......
  • 2022 unctf crypto 今晚吃什么及其知识点
    2022unctfcrypto今晚吃什么及其知识点 先解压,发现这样的文本:   推测可能是摩斯密码,根据摩斯密码表来解密.   1代表. 0代表- 解码得到:111010......
  • 2022-2023-1 20221313《计算机基础与程序设计》第十三周学习总结
    2022-2023-120221313《计算机基础与程序设计》第十三周学习总结作业信息作业课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求https://ww......
  • CSP2022-T2(解密)
    【题目来源】:http://oj.tfls.net/d/lnzt/p/14  【分析】由题目可知:n=p×q,e×d=(p−1)(q−1)+1,化解可得:e×d=p×q-p-q+1+1=n-p-q+2,又从题目可知:m=n-e×d+2,合并可得,m=......
  • 2022 unctf misc 巨鱼及其相关知识点
    2022unctfmisc巨鱼及其相关知识点 这是本人打的第一个ctf比赛,虽然是学校招新赛,却也学到了不少新东西这道题当时想了很久没写出来,后来发现要用上许多工具.解杂项......
  • NOIP2022游记
    恶啊,退役之战。不料竟遇到这种鬼赛。赛前一天打板子,结果最终只打了许多数论、普通的树剖和tarjan,结果它还真考,真是喵了个喵(雾(知识点查全率100%查准率33%结果中午去化......