程序设计语言(C) 第三章 函数.ppt

程序设计语言(C) 第三章 函数.ppt

ID:56391704

大小:146.00 KB

页数:51页

时间:2020-06-15

程序设计语言(C) 第三章 函数.ppt_第1页
程序设计语言(C) 第三章 函数.ppt_第2页
程序设计语言(C) 第三章 函数.ppt_第3页
程序设计语言(C) 第三章 函数.ppt_第4页
程序设计语言(C) 第三章 函数.ppt_第5页
资源描述:

《程序设计语言(C) 第三章 函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、程序设计语言(C)第三章函数[本章重点]C中函数的定义、调用和参数传递;参数传递时的两种调用方式:传值调用和引用调用;函数的重载和递归调用;部分常见系统函数的用法。[本章难点]函数之间进行参数传递时两种调用方式;函数的递归调用;函数重载。函数是C源程序的基本模块,一个C控制台程序一般由一个主函数main()和若干个应用函数组成。主函数main()是整个应用程序的开始执行点,正常情况下,整个C控制台应用程序也是在main()函数中结束的。主函数可以调用应用函数,而应用函数之间也可以根据其逻辑关系相互调用。调用其他函数的函数称为主调

2、函数,而被调用的应用函数称被调函数。我们把实现某种功能的算法编成一个个相对独立的函数模块,然后用调用的方法来使用这些函数。函数的分类C语言系统自身提供了丰富的应用函数,这些函数被称为系统函数。系统函数无需用户定义,只需在源程序前连接包含有该函数原型的头文件,即可在程序中直接调用(在稍后的章节里介绍)。此外,还可以根据需求,把算法编成独立的函数模块,在源程序的适当位置进行定义和调用,这类应用函数叫做用户自定义函数。在C语言源程序中,用户自定义函数应用遵循先定义后使用的原则。函数定义类型标识符函数名(形式参数表){语句}类型标识符和

3、函数名称为函数头,类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的数据类型,该类型标识符与前面介绍的各种数据类型说明符相同,一些情况下函数也可以没有返回值,此时函数类型标识符应为void。求两个整型数据中较大的整数intmax(intx,inty){if(x>y)returnx;elsereturny;}将华氏温度转换为摄氏温度floatftoc(floatf){floatc;c=5*(f-32)/9;returnc;}函数原型声明在C程序中,一个函数的定义可以放在任意位置,既可放在主调函数之前,也可放在主调函数之后

4、,为了避免由于函数定义位置的不确定性而引起的编译错误,C要求应在应用函数调用之前为其构造原型,即在源程序中首先声明函数原型。类型标识符函数名(形式参数表);其中:类型标识符、函数名、形式参数表的规定与函数的定义相同。该语句最后的分号不能缺少。上节2个例题中的函数原型声明分别为:floatftoc(floatf);intmax(intx,inty);注意:1)同一个函数的原型声明与函数定义,在类型标识、函数名称以及形式参数表上必须完全一致。2)函数原型声明必须出现在函数调用之前。3)函数原型声明时,形式参数表中可以不包含参数的名字

5、,只包含参数的类型。因此,函数ftoc原型声明也可写为:floatftoc(floatf);函数的调用函数被定义以后,只有在主调函数的适当位置对它进行调用,才能发挥其作用。函数调用实际上就是转去执行这段用函数名命名的程序代码,它包括参数传递、执行代码、返回函数值等操作。调用形式:函数名(实际参数表)其中:函数调用中的函数名称应与函数定义中的函数名称相一致;实际参数表中给出的实际参数(简称实参),是主调函数转去执行被调函数了时,希望参与被调函数运算的实际值,它们可以是常量、变量或表达式。对函数ftoc的调用floatftoc(fl

6、oatf);voidmain(){floatx,y;cout<<"请输入华氏温度:";cin>>x;y=ftoc(x);cout<<"华氏温度"<

7、将系统控制权交给主调用函数。使用return语句应注意以下几点1)有返回值函数的函数体中至少应有一个return语句。2)C允许函数体中存在多个return语句,当程序流程执行到其中的某个return语句时,终止函数的执行。3)关键字return后面的表达式可有可无,当return语句不带表达式,又位于函数体的最后时,return语句可以省略。4)关键字return后面的表达式可以用()括起来,也可以省略括号。5)函数默认的返回值数据类型为整型。形式参数和实际参数在调用函数时,大多数情况下,主调函数和被调用函数之间有数据传递关系

8、。这就是前面提到的有参函数。在定义函数时函数名后面括弧中的变量名称为“形式参数”(简称“形参”),在主调函数中调用一个函数时,函数名后面括弧中的参数(可以是一个表达式)称为“实际参数”(简称“实参”)。形式参数在函数定义时说明,在整个函数体内都可以使用,离开该函

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

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

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