首页 > 编程语言 >2022-2023-1 20221312 《计算机基础与程序设计》第七周学习总结

2022-2023-1 20221312 《计算机基础与程序设计》第七周学习总结

时间:2022-10-14 13:58:33浏览次数:77  
标签:判断 C语言 学习 20221312 2022 2023 指针

------------恢复内容开始------------

作业信息

班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07
作业目标:子程序,抽象数据类型,堆栈,列表,树,二叉检索,图,顶点,指针
作业正文:2022-2023-1 20221312 《计算机基础与程序设计》第七周学习总结 - 221421李旻奇 - 博客园 (cnblogs.com)

教材学习内容总结

学习了计算机科学概论第八章进一步了解了抽象数据类型,认识了堆栈和列表和树和图等数据结构在,也认识了子程序的定义和写法,对其作用有了较浅薄的认识,认识了子程序的类型,再看一次课本受益良多,之前走马观花没仔细看,再看后注意到了二叉树中插入nell的方法,以及运用二叉树检索数据的过程有了认识。

学习了C语言,听说指针是C语言的精髓,我准备用较多时间来学习C语言中指针的用法与注意事项,目前取得了不错的效果,截至14号晚已经学到了指针与多维数组的关系,了解了C语言为了区分数组指针与指针数组允许使用括号,这确实让我有点惊讶另外还能通过指针方位和修改内存中的数据确实让人很惊讶

教材学习中的问题和解决过程

问题一:之前一直想要在使用封装函数且返回多个值但是return可以返回表达式但是无法返回多个值

问题一解决方法:可以将指针作为参数传递给函数传入地址后直接对内存进行修改,这样不用return也能直接返回多个已经修改了的值

问题二:判断回文素数

问题二解决方法:查询后是先判断是否是素数再判断是否是回文,其中判断回文可以使用循环嵌套

另外判断素数可以依照定义从一试着到n减一,或者认识到如果一个数大于n/2那么n就不可能整除它,在从几何平方根小于算数平方根的规律来看更通用的结论应该是如果一个数大于n开方那么n就很难整除它由此推出判断一个数是否是素数有三种方法

代码调试过程中的问题和解决过程

这个星期理论学习居多代码敲的较少

不过还是有一些例如在三天打鱼两天晒网问题里面

 

 在判断闰年是我嵌套了多个if语句但是错误很多,2004年以后都无法计算

这种情况下使用Switch语句明显更加有效

 

 

 

 

 

 但是似乎又太长了目前还没有比较好的解决方法

标签:判断,C语言,学习,20221312,2022,2023,指针
From: https://www.cnblogs.com/lmq221421/p/16791371.html

相关文章

  • CVPR2022论文速递(2022.4.13)!共17篇!GAN/transformer/多模态等
    整理:AI算法与图像处理CVPR2022论文和代码整理:https://github.com/DWCTOD/CVPR2022-Papers-with-Code-Demo欢迎关注:​大家好,  最近正在优化每周分享的CVPR论文,目前考虑......
  • CVPR2022论文速递(2022.4.14)!共6篇!
    整理:AI算法与图像处理CVPR2022论文和代码整理:https://github.com/DWCTOD/CVPR2022-Papers-with-Code-Demo欢迎关注:​大家好,  最近正在优化每周分享的CVPR论文,目前考虑......
  • CVPR2022 | BasicVSR++ 这视频超分效果太顶啦!
    大家好,我是阿潘~前段时间商汤&南洋理工大学的视频超分算法获得比赛冠军算法,并入选CVPR2022!它的名字叫做BasicVSR++,是对视频超分SOTA模型BasicVSR的进一步改进。具体链接参......
  • PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架!
    翻译:Python猫原文:​​https://blog.jetbrains.com/pycharm/2022/07/2022-2​​通常而言,使用新潮的或者快速发展的技术,可能会挺有挑战性,你可能得经常阅读文档,才能熟悉新的语......
  • 2022年安装fedora workstation 36之后要安装的软件
    2022年安装fedoraworkstation36之后要安装的软件删除旧的内核以及其他不需要的旧软件包打开新系统之后首先更新系统,多半会安装新的内核,以及会出现一些无用的依赖。重新......
  • AD20——1 2022/10
    进行AD界面的学习2022/10/121:systemgeneral选择本地语言可以进行汉化。2:systemview有rest复位按键进行界面的回复。3:进行库的添加:右上角->Components->进行库的......
  • 2022-10-14 API `saveImageToPhotosAlbum` is not yet implemented [uniapp]
    前言:uniapp+vue项目业务之生成海报并保存海报到手机,运行终端:h5。调用Api(uni.saveImageToPhotosAlbum)报错如下:[system]API`saveImageToPhotosAlbum`isnotyetimplemen......
  • CVPR2022 | MLP模拟tone-mapper或成主流? HDR-NeRF自监督重建高动态神经辐射场
    大家好,我是阿潘~今天跟大家分享一个来自CVPR2022的工作,效果太过惊艳啦。​更多CVPR2022工作整理:​​https://github.com/DWCTOD/CVPR2022-Papers-with-Code-Demo​​​​htt......
  • 2022年10月14日
       每一天都是上天赐予的礼物!  我感恩我所拥有的一切!  我是宇宙的孩子!  我拥有宇宙的富足!  我拥抱宇宙的富足!  我值得宇宙的富足! 我很富有!我......
  • GO语言集成开发工具:GoLand 2022.2.4
    GoLand2022是Mac上强大的GO语言集成开发工具,拥有语法高亮显示,内置终端,内置工具和集成,代码生成,快速导航,重构,语法高亮显示等多种功能,为前段和后端的开发提供了强有力的工具......