第10章函数编程基础优秀PPT.ppt
《第10章函数编程基础优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第10章函数编程基础优秀PPT.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章函数章函数编程基程基础现在学习的是第1页,共20页 教 学 目 的内内 容容1 教 学 要 求2 重 点 难 点3 教 学 内 容4现在学习的是第2页,共20页教教 学学 目目 的的 本章致力于使读者了解关于函数的概念,掌握函数的定义和函数中各组成部分。能使用函数应用于程序中,将程序分成模块。现在学习的是第3页,共20页教教 学学 要要 求求u了解函数的概念u掌握函数的定义方式u熟悉函数返回和参数的作用u掌握函数的调用u能够应用函数解决实际问题u掌握如何安装Visual Studio 2010帮助系统。现在学习的是第4页,共20页重重 点点 难难 点点重点:u函数的定义与声明;u函数
2、的返回值;u函数的参数传递;u函数的调用;难点:u形参与实参的传递;u函数递归调用。现在学习的是第5页,共20页教教 学学 内内 容容u传递函数参数;u函数概述;u函数的定义;u了解返回语句;u调用函数;u灵活应用函数。现在学习的是第6页,共20页函数概述函数概述一个完整的C程序是通过函数之间互相调用实现的。因此读者要仔细阅读学习本章内容。通过对函数模块的调用,可以实现相应的功能。在进行程序设计的时候,会将一些常用的功能模块编写成函数,放在函数库中供公共使用。有些函数是按照ANSIC的要求随C语言编译器提供的,这种函数称之为库函数。像printf函数、scanf函数等等,都是属于库函数。每个C
3、程序的入口和出口都是位于main函数之中。编写程序时,并不是将所有的内容都放在主函数main中。为了方便规划、组织、编写和调试,一般的做法是将一个程序划分成若干个程序模块,每一个程序模块都完成一部分功能。这样不同的程序模块可以由不同的人来完成,从而可以提高软件开发的效率。也就是说主函数可以调用其他的函数,其他函数也可以相互调用。在main函数中调用其他的函数,这些函数执行完毕之后又返回到main函数中。通常把这些被调用的函数称做下层函数。函数调用发生时,立即执行被调用的函数,而调用者则进入等待的状态,直到被调用函数执行完毕。函数可以有参数和返回值。实例实例 在主函数中调用其他函数在主函数中调用
4、其他函数 现在学习的是第7页,共20页函数的定义函数的定义1.1.函数定义的形式函数定义的形式对于C语言的库函数来说,在编写程序时是可以直接调用的,例如printf输出函数。而自定义函数,则必须由用户对其进行定义,在其函数的定义中完成函数特定的功能,这样才能被其他函数所调用。一个函数的定义分为两个部分,函数头和函数体。函数的定义的语法格式如图所示:现在学习的是第8页,共20页函数的定义函数的定义 2 2 定义与声明定义与声明 在程序中编写函数时,一般会先对函数进行声明,然后再对函数进行定义。当然这个并不是绝对的,有时可以不需要声明,对函数直接进行定义。函数的声明是让编译器知道函数的名称、参数、
5、返回值类型等信息。函数的定义是让编译器知道函数的功能。函数的声明的格式由函数返回值类型、函数名、参数列表和分号4部分组成。返回值类型返回值类型 函数名函数名 (参数列表)参数列表);此处要注意的是在声明的最后要有分号“;”作为语句的结尾。例如,声明一个函数的代码如下:int ShowNumber(int iNumber);int ShowNumber(int iNumber);例如在前面的实例中会看到这样的代码格式,在使用一个函数之前先进行声明。实例 函数的定义与声明 现在学习的是第9页,共20页了解返回语句了解返回语句返回语句有两个主要用途:返回语句能立即从所在的函数中退出,即返回到调用的程
6、序中去。返回语句能返回值。将函数值赋给调用的表达式中,当然有些函数也可以没有返回值,例如返回值类型为void的函数就没有返回值。1.1.从函数返回从函数返回 从函数返回就是返回语句的第一个主要用途。在程序中,有两种方法可以终止函数的执行,并返回到调用函数的位置。第一种方法是在函数体中,从第一句一直执行到最后一句,当所有的语句都执行完了,程序遇到结束符号“”后返回。实例实例 函数遇到结束符号函数遇到结束符号“”返回返回 第二种方式是采用函数返回语句return。return语句的一般形式如下:return(return(表达式表达式););实例实例 分数计算器程序分数计算器程序 现在学习的是第1
7、0页,共20页了解返回语句了解返回语句2 2 返回值返回值通常调用者希望能调用其他函数得到一个确定的值,这就是函数的返回值。例如下面代码:实例实例 计算函数值,该函数为计算函数值,该函数为 下面对函数返回值进行一下说明:函数的返回值都是通过函数中的return语句获得的,return语句将被调用函数中的一个确定值返回到调用函数中,例如上面代码中Minus自定义函数的最后就是使用return语句将计算的结果返回到主函数main调用者处。return(表达式)中的括号是可以省略的,例如 return 0和return(0)是相同的,在本书的实例中都将括号进行了省略,所以在此对return进行说明。
8、函数返回值的类型。既然函数有返回值,这个值当然应该是属于某一种确定的类型,所以应当在定义函数时明确的进行指出函数返回值的类型。例如:int Max(int iNum1,int iNum2);double Min(double dNum1,double dNum2);char Show(char cChar);如果函数值的类型和return语句中表达式的值不一致,则以函数的返回值类型为准。数值型数据,可以自动进行类型转化。即函数定义的返回值类型决定最终返回值的类型。实例实例 返回值类型与返回值类型与returnreturn值类型值类型 现在学习的是第11页,共20页传递函数参数传递函数参数在调用
9、函数时,大多数情况下,主调函数和被调用函数之间有数据传递关系,这就是前面提到的有参数的函数形式。函数参数的作用是传递数据给函数使用,函数利用接收的数据进行具体的操作处理。函数参数的位置在定义函数时,放在函数名称的后面,如下图 现在学习的是第12页,共20页传递函数参数传递函数参数1 1 形式参数与实际参数形式参数与实际参数在使用函数时,会经常的听到形式参数和实际参数。两者都叫做参数,那么他们有什么关系,二者之间区别是什么?两种参数各自又起到什么作用?接下来通过两者的名称和作用来进行理解,再通过一个比喻和实例讲解深入理解形式参数与实际参数。通过名称理解 形式参数,按照名称进行理解就是形式上存在的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 函数 编程 基础 优秀 PPT
限制150内