第8次课--函数的定义、声明和调用.ppt

第8次课--函数的定义、声明和调用.ppt

ID:48792081

大小:313.50 KB

页数:29页

时间:2020-01-25

第8次课--函数的定义、声明和调用.ppt_第1页
第8次课--函数的定义、声明和调用.ppt_第2页
第8次课--函数的定义、声明和调用.ppt_第3页
第8次课--函数的定义、声明和调用.ppt_第4页
第8次课--函数的定义、声明和调用.ppt_第5页
资源描述:

《第8次课--函数的定义、声明和调用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、又开始学习 新的一章了本章又有哪些魔术?教学主题函数的定义、声明和调用教学目标通过本次课的学习,使学生掌握函数的定义、声明及调用方法,函数之间参数传递的方法。教学重点1.函数的定义、声明及调用2.函数的形参、实参、参数的传递3.函数的返回值教学难点1.函数的定义、声明及调用三者的区别2.函数参数的传递方法教案主要内容函数的全面认识函数的定义函数的调用函数的声明函数的形参和实参函数的返回值本章任务编写(简易)成绩管理系统的主菜单框架,有输入成绩、计算总成绩、计算平均成绩、输出成绩等菜单项。函数的全面认识什么是函数?

2、①函数是一个完成特定功能的程序段。②用户可以把程序编写成一个个相对独立的函数模块,然后用调用的方法来实现所要求的功能。采用函数结构的好处?①使程序层次结构清晰。②便于程序的编写、阅读和调试。函数的全面认识一个C程序由一个主函数和若干个其它函数构成。所有函数都是平行的,即在定义时相互独立的,函数不能嵌套定义。由主函数调用其它函数,其它函数之间可以相互调用。同一个函数可以被一个或多个函数调用任意多次。C程序总是从main函数开始执行,main函数执行完,整个C程序也就结束。函数的全面认识在C语言中,函数有两种:标准库

3、函数、用户自定义函数。C语言中的标准库函数是系统提供的,主要提供一些基本的功能。比如前面提到的输入输出函数、数学函数等。在使用这些库函数的时候,必须包含该函数声明所在的头文件。例如,使用scanf和printf时,要在程序开始处加下面一行。#include“stdio.h”返回函数的定义定义的位置在C语言中,所有的函数定义(包括主函数main在内)都是平行的。也就是说,在一个函数的函数体内,不能再定义另一个函数, 即函数不能嵌套定义。函数的定义函数定义的一般形式:有两种。格式2:类型标识符函数名(类型形参1,……

4、,类型形参n){函数体}格式1:类型标识符函数名(形参表)形参类型说明;{函数体}说明函数的返回值类型,可以是任何一种有效类型,当返回值是int或char时可以省略,不需要返回值时写成void。必须是一个合法的标识符。TC中两种格式都可以用,VC环境中用格式2。函数定义举例【问题1】编写函数max(),求整型a、b的较大数,并作为函数值返回。用格式1编码如下:intmax(a,b)inta,b;{intc;c=a>=b?a:b;returnc;}函数头部函数名为max函数返回值类型为int有a、b两个形参,类型为

5、整型函数体将变量c的值作为函数值返回,其类型为int,和上面一致。函数定义举例【问题1】编写函数max(),求整型a、b的较大数,并作为函数值返回。用格式2编码如下:intmax(inta,intb){intc;c=a>=b?a:b;returnc;}返回提倡大家用格式2函数的调用在完成函数的定义以后,就可以调用函数了。函数调用的一般形式函数名(实参表列)如果调用的是无参函数,则“实参表列”可以没有,但括弧不能省略。函数的调用函数调用的方式主要有三种情况:函数语句:适合于无返回值的函数,或者不需要使用返回值的函数

6、。例如:printf(“hello!”);函数表达式:出现在一个表达式中,此时使用函数的返回值,并将此返回值作为运算对象参与表达式的运算。例如:c=3*max(a,b);函数参数:将函数调用作为一个函数的实参。例如:d=max(c,max(a,b));函数调用举例【问题2】利用前面的max函数,编写main函数,实现求三个整数的最大数。源程序voidmain(){inta,b,c,d;scanf("%d,%d,%d",&a,&b,&c);d=max(c,max(a,b));printf("MAX=%d",d);}

7、思考①有几处函数调用?②分别是哪种调用方式?运行程序(7_2)看源程序(7_2)函数调用举例【问题3】编写程序,实现求三个实数的最大数。运行程序(7_3)看源程序(7_3)思考将两个函数的位置前后交换一下,结果如何?调用集成开发环境演示!返回函数的声明被调函数应具备的条件:①必须已存在(定义);②如是库函数,应该在本文件的开头用#include命令将有关的头文件包含到本文件中。③如是用户自定义函数,并且定义在后调用在前,则必须在调用之前对被调函数作声明。函数的声明函数声明的一般格式:类型标识符函数名(类型形参,…

8、…,类型形参);例如:doublemax(doublea,doubleb);注意①函数声明(函数首部加一个分号)和函数定义(对函数功能的确立)的不同。②在函数声明中可以不写形参名,而只写形参的类型。例如:doublemax(double,double);不可少再看问题3【问题3】编写程序,实现求三个实数的最大数。运行程序(7_3_1)看源程序(7_3_1)思考将两个函数的

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

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

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