7.1模块化程序设计思想(课件)-高二《程序设计基础》同步教学(北京出版社)

2023-07-30
| 17页
| 94人阅读
| 3人下载
普通

内容正文:

第7单元 函数 1 C ontents 目录 模块化程序设计思想 一 函数的定义和调用 二 函数的嵌套调用 四 三 函数间参数传递 变量的作用域 六 五 函数的递归调用 变量的生存期 七 一 模块化程序设计思想 PART 模块化程序设计思想 一 一个较大的程序,一般都会分解成若干个模块编写,每个模块都负责完成一定的功能,这个模块又称作子程序。在C语言中,子程序的功能是由函数来完成的。 识 认 函 数 模块化程序设计思想 一 数 函 特 点 C程序从main函数开始,到main函数结束。 执行顺序上 一个C程序可由一个main函数和若干个其它函数构成。 结构上 函数之间不可嵌套定义,但可以嵌套调用。 函数定义上 二 函数的定义和调用 PART 函数的定义 1 义 定 格 式 函数的定义 1 引 例 【引例】求一个数的绝对值(要求用函数实现)。 思考以下两个问题: 1.用现有的知识如何编程此例? 2.转换成函数调用的方法编写的技巧? 函数的定义 1 引 例 【引例】求一个数的绝对值(要求用函数实现)。 main() { int a,b; scanf(“%d”,&a); if(a>=0) b=a; else b=-a; printf(“abs=%d”,b); } 函数的定义 1 几 说 点 明 函数类型 函数体 函数名 说明部分 形式参数 函数返回值 定义一个函数,求两个数的大者。(提示:先用一个main函数编写。) main() { int a,b,max; scanf(“%d,%d”,&a,&b); if(a>b) max=a; else max=b; printf(“max=%d”,max); } int zuida(int x,int y) { int ma; if(x>y) ma=x; else ma=y; return ma; } 函数的定义 1 测 一 测 11 函数的调用 2 方 用 式 调 1.表达式调用方式 例如:z=3*max(x,y); 函数的调用 2 方 用 式 调 2.函数调用语句方式 例如: printf(“hello!”); 函数的调用 2 方 用 式 调 3.函数参数调用 例如: m=max(a,max(b,c)); 函数的调用 2 分 例 案 【例7-1】用函数调用的方法求1+2+3+…+100。 析 函数的调用 2 分 例 案 【例7-2】键盘输入一个数,求它的绝对值。 析 函数的调用 2 明 数 声 函 什么是函数声明? “声明”与“定义”的区别? 为何要“声明”? 在什么情况下需要声明? $

资源预览图

7.1模块化程序设计思想(课件)-高二《程序设计基础》同步教学(北京出版社)
1
7.1模块化程序设计思想(课件)-高二《程序设计基础》同步教学(北京出版社)
2
7.1模块化程序设计思想(课件)-高二《程序设计基础》同步教学(北京出版社)
3
7.1模块化程序设计思想(课件)-高二《程序设计基础》同步教学(北京出版社)
4
7.1模块化程序设计思想(课件)-高二《程序设计基础》同步教学(北京出版社)
5
7.1模块化程序设计思想(课件)-高二《程序设计基础》同步教学(北京出版社)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。