C语言程序设计 高职通信类 高树芳C语言程序设计 第七章.ppt

C语言程序设计 高职通信类 高树芳C语言程序设计 第七章.ppt

ID:49908849

大小:209.00 KB

页数:39页

时间:2020-03-04

C语言程序设计 高职通信类 高树芳C语言程序设计 第七章.ppt_第1页
C语言程序设计 高职通信类 高树芳C语言程序设计 第七章.ppt_第2页
C语言程序设计 高职通信类 高树芳C语言程序设计 第七章.ppt_第3页
C语言程序设计 高职通信类 高树芳C语言程序设计 第七章.ppt_第4页
C语言程序设计 高职通信类 高树芳C语言程序设计 第七章.ppt_第5页
资源描述:

《C语言程序设计 高职通信类 高树芳C语言程序设计 第七章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1知识目标:1.理解函数的概念和作用2.掌握函数的定义方法、声明方法和调用方法3.理解函数的嵌套调用与递归调用4.掌握函数间参数的传递方式5.了解变量的作用域与存储类别第7章函数2能力目标:1.了解程序模块化的实现方法2.能理解函数的特点和应用场合3.会利用函数编写程序4.掌握全局变量和局部变量、动态变量和静态变量的使用本章内容:函数概述,函数的定义与调用,函数的参数传递方式,函数的嵌套调用与递归调用,变量的作用域和存储类别。第7章函数37.1函数概述7.2函数的定义、声明和调用7.3函数的嵌套调用与递归调用7.4函数的参数传递方式

2、7.5变量的作用域和存储类别7.6知识拓展第7章函数47.1函数概述案例7-1使用内置函数57.1函数概述[案例任务]使用C语言内置函数中的数学函数sin、cos、tan、sqrt、pow和字符函数toupper、tolower等编写程序。1.计算sin(x)、cos(x)、tan(x)、、xn。2.输入一个字符将其转化为大写字母或小写字母后输出。[解决方案]使用math.h和ctype.h库函数。案例7-1使用内置函数程序代码67.1函数概述1.函数的概念2.使用函数的好途3.函数的应用场合4.函数的分类5.函数间的调用关系相关知

3、识:7案例7-2用函数实现简易菜单案例7-3用函数显示星号图案案例7-4求组合数案例7-5显示100-200间的素数7.2函数的定义、声明和调用87.2函数的定义、声明和调用[案例任务]对案例5-3进行简化和改造。要求循环显示菜单并等待用户选择,然后显示用户选择了第几项功能,如选择0则结束程序。要求用函数实现菜单的显示内容。[解决方案]定义无形参、无返回值的函数显示菜单。案例7-2用函数实现简易菜单程序代码97.2函数的定义、声明和调用1.函数定义的一般形式2.函数定义注意事项3.无参、无返回值函数的定义4.无参、无返回值函数的调用

4、5.无参、无返回值函数的声明度相关知识:107.2函数的定义、声明和调用[课堂训练7-1]定义一个函数,其功能是显示一行由10个星号组成的图案。在主函数中调用10次该函数,共显示10行星号。117.2函数的定义、声明和调用[案例任务]定义两个有参数、无返回值的函数。一个用于显示若干个空格,一个用于显示若干个星号。然后在主函数中调用这两个函数,完成下列图案的显示。案例7-3用函数显示星号图案程序代码[解决方案]一行需要两个函数。一个函数显示星号左面的空格,一个函数显示星号。127.2函数的定义、声明和调用1.有参、无返回值函数的定义2

5、.有参、无返回值函数的调用3.有参、无返回值函数的声明相关知识:137.2函数的定义、声明和调用[案例任务]键盘输入m和n两个整数,计算并显示下面的组合数,要求运用函数编程。案例7-4求组合数程序代码Cm!n!(m-n)!nm[解决方案]定义一个求阶乘的函数。它有一个形参,而且有返回值。147.2函数的定义、声明和调用[课堂训练7-2]修改案例7-3的主函数,使之显示一个与案例7-3形状相似的倒三角“*”号图案(要求显示4行)。157.2函数的定义、声明和调用1.有参、有返回值函数的定义2.有参、有返回值函数的调用3.无参、有返回值

6、函数的调用相关知识:167.2函数的定义、声明和调用[案例任务]参照案例5-9判断素数程序,将其改造成一个函数如prime,其功能是对给定的整数x,判断它是否是素数,如是则返回1,不是则返回0。然后利用下面给出的主函数调用函数prime,显示100至200之间的全部素数。案例7-5显示100~200间的素数程序代码[解决方案]设计一个函数用于判断一个整数是否是素数。17案例7-6求三整数的最值之差案例7-7通过递归求1-100之和7.3函数的嵌套调用与递归调用18[案例任务]下列程序的功能是求三个数中的最大数和最小数的差值。请分析程

7、序的运行结果,掌握函数的嵌套调用方法。案例7-6求三整数的最值之差程序代码7.3函数的嵌套调用与递归调用[解决方案]主函数调用dif函数,dif调用max和min函数。197.3函数的嵌套调用与递归调用1.函数的嵌套调用2.函数的嵌套调用过程相关知识:207.3函数的嵌套调用与递归调用[课堂训练7-3]分析下列程序的运行结果。voida(){putchar(‘A’);}voidr(){putchar(‘R’);a();putchar(‘R’);}voidmain(){r();}21[案例任务]下列程序的功能是求三个数中的最大数和最小

8、数的差值。请分析程序的运行结果,掌握函数的嵌套调用方法。案例7-7通过递归求1~100之和程序代码7.3函数的嵌套调用与递归调用227.3函数的嵌套调用与递归调用1.函数的递归调用2.函数的递归过程(如下图)相关知识:237.3函数的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。