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

第八周学习总结

作业信息

  • 这个作业属于哪个课程:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
  • 这个作业的要求在哪里:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08
  • 这个作业的目标:总结本周学习内容
  • 作业正文:https://www.cnblogs.com/liudi20221408/p/16810963.html

教材学习总结

计算机科学概论

  • 责任算法
    • 有两类,都有两个责任--初始化和输出
    • Person类
      • 可以让类自己进行初始化并输出
    • Name类
      • 初始化和输出的算法不同,需要额外注意
  • 解释器在翻译语句后会立即执行,而汇编器和编译器知识输出机器码
  • 解释器用#;>作为提示符来输入数据
  • 在算术表达式中为防止=和==混淆,通常使用“相等”而不是这两种符号
  • 布尔数据类型只有两个值--true和false
  • 用单引号圈起字符,用双引号圈起字符串
  • 类需要被分别编译

C语言程序设计

  • 返回的目的:释放内存,否则程序会崩溃
  • 函数的返回值只能有一个,且可以是除数组外任意类型
  • 递归函数Fact()
  • 在不同的函数中,相同的变量(如被定义为整数的num)是不同的
  • 递归函数就是函数调用自身
  • 在定义时函数括号内的变量是形参
  • 自动变量的值是随机的,也叫乱码,退出定义它的函数后值不会被保留
  • 静态变量在退出函数调用后的值还会保留

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

  • 问题1:在定义函数的过程中,函数括号后的(如int n)中的n有具体含义吗
  • 问题1解决过程:通过重新翻阅教材得知该n为形参,是虚拟变量,不是实际存在的。
  • 形参和实参的特点
  • 1、形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。
  • 2、实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值。
  • 3、实参和形参在数量上,类型上、顺序上应严格一致,否则就会发生类型不匹配的错误。
  • 参考资料来源:百度百科-形参

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

  • 问题1:循环结构相关的问题对于for循环的逻辑还是不太清晰。
  • 问题1解决过程:看了教材中的例子中的代码,也尝试自己做出了答案,在做新题的时候也能自己做出来,但我感觉是因为记住例题了根据例题模仿,让我说出为什么要这么写,我还是解释不清楚。
  • 问题2:一些小的语法错误
  • 问题2解决过程:通过编译找到问题所在行或自己检查代码

上周考试错题总结

  • Which level provides a view that deals with the underlying data structure used to manage the data?
    A. Implementation levelB. Logical levelC. Array levelD. Linked levelE. Application level
    正确答案: A
    哪个级别提供处理用于管理数据的基础数据结构的视图?
    实施级别

学习过程中的感悟

  • 要及时复习、巩固课上讲的内容,有一些小的知识点记得老师上课讲过但是没太记住,又重新看教材和查询资料才又想起来。应该在书上做记录或写笔记在当时及时进行记录。 

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
第一周 150/150 2/2 17/17
第二周 100/250 1/3 15/32
第三周 200/450 2/5 16/48
第四周 230/680 2/7 17/65
第五周 200/880 2/9 20/85
第六周 350/1230 5/14 14/99
第七周 470/1700 1/15 15/114
第八周 530/2230 2/17 14/128
posted @ 2022-10-21 23:05  20221408柳笛  阅读(19)  评论(0)    收藏  举报