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

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

时间:2022-10-23 19:11:28浏览次数:64  
标签:20 函数 ## 主调 2022 2023 程序设计 main 20221324

## 作业信息

这个作业属于哪个课程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

 

 

标签:20,函数,##,主调,2022,2023,程序设计,main,20221324
From: https://www.cnblogs.com/zhu0307/p/16818173.html

相关文章