## 作业信息

这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08
这个作业的目标 自学教材《计算机科学概论》第9章并完成云班课测试,自学教材《C语言程序设计》第7章并完成云班课测试
作业正文 https://www.cnblogs.com/zhu0307/p/16818173.html
## 教材学习内容总结
《计算机科学概论》第九章介绍了面向对象设计和高级程序设计语言,重点内容有:
一.面向对象分解的四个阶段包括:
1.头脑风暴;
 2.过滤;
 3.场景;
 4.责任算法。
二.1.汇编器;
     2.编译器;
     3.解释器。(区别与各自实行的功能)
三.多种高级程序设计的语言:
1.命令式模型;
2.声明式模型;
3.面向过程模型;
4.函数式模型;
5.逻辑模型。
四.布尔表达式。
五.以下结构刻画面向对象的程序:
1.封装;
2.继承;
3.多态。
《c语言程序设计》第七章的主要内容有:
1.函数定义、函数调用、函数原型、函数的参数传递与返回值;
2.递归函数与函数的递归调用;
3.函数封装,函数复用,函数设计的基本原则,程序的健壮性;
4.变量的作用域与储存类型,全局变量、自动变量、静态变量、寄存器变量;
5.“自顶向下、逐步求精”的模块化程序设计方法。
## 教材学习内容中的问题和解决过程
 阅读了《c语言程序设计》第147页关于函数调用的内容之后,我有以下问题:
1.主调函数与被调函数是存在于一个CodeBlocks界面中吗?
解答:参考https://blog.csdn.net/qq_43504939/article/details/88729163得到:

被调用的函数为被调函数,调用该函数的函数为主调函数。。
这样说可能让人一脸懵逼
举例:
  main()
  { float a,b;
  int c;
  scanf("%f,%f",&a,&b);
  c=max(a,b);
  printf(“Max is %d\n”,c);
  }

int max(float x, float y)
  { float z;
  z=x>y?x:y;
  return(z);
  }

其中main(){}是主调函数,因为其中“c=max(a,b);”调用了 被调函数 max。

主调函数与背调函数是成对出现的,是主动和被动的关系,现在有A、B两个函数,A函数调用了B函数,那么A函数就是主调函数,B函数就是被调函数。在C语言里,被调函数如果要先声明的话,一定是在主调函数之前被声明的 ,另外主函数是main,只要看到main() 就可见主函数了。被调函数就是一个可以实行一系列功能的函数,需要它有什么用就可以定义它的功能,但是调用函数却一定在主函数中实现的。

另外,如果不清楚被调函数的用途,需要在主调函数之前声明被调函数的用途。
 
 ##上周考试错题总结
暂无错题

## 学习进度条

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标 5000行 30篇 400小时  
第一周 0/0 2/2 20/20  
第二周 200/200 2/4 18/38  
第三周 101/301 2/6 22/60  
第四周 200/501 2/8 30/90
第五周 250/751 2/10 35/125
第六周 250/1000 2/12 20/145
第七周 250/1250 1/13 20/165
第八周 250/1500 1/14 20/185

 

 
posted on 2022-10-23 19:01  不吃香菜啊,,  阅读(11)  评论(0编辑  收藏  举报