C语言程序设计(第二版)教学课件 任正云 第6章 函数.ppt

C语言程序设计(第二版)教学课件 任正云 第6章 函数.ppt

ID:50353081

大小:828.50 KB

页数:51页

时间:2020-03-08

C语言程序设计(第二版)教学课件 任正云 第6章 函数.ppt_第1页
C语言程序设计(第二版)教学课件 任正云 第6章 函数.ppt_第2页
C语言程序设计(第二版)教学课件 任正云 第6章 函数.ppt_第3页
C语言程序设计(第二版)教学课件 任正云 第6章 函数.ppt_第4页
C语言程序设计(第二版)教学课件 任正云 第6章 函数.ppt_第5页
资源描述:

《C语言程序设计(第二版)教学课件 任正云 第6章 函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章函数函数是C语言程序的基本模块,由于采用了函数模块式的结构,C语言易于实现结构化程序设计,使程序的结构清晰、减少重复编写程序的工作量、提高程序的可读性和可维护性。函数的定义与调用函数间的数据传递方法函数的递归调用变量的作用域和存储类型编译预处理命令6.1函数概述如果软件可划分为可独立命名和编程的部件,则每个部件称为一个模块。模块化就是把系统划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,从而完成指定的功能,满足问题的要求。6.1.2函数的概念根据模块化设计的原则,一个较大的程序一般

2、应分为若干个程序模块,每一个模块用于实现一个特定的功能。在不同的程序设计语言中,模块实现的方式有所不同。在C语言中,模块用函数来实现。在C语言中,函数分为以下两种:(1)标准库函数这种函数用户不必定义,但可直接使用。例如scanf()、printf()、fabs()、sprt()、exp()、sin()、cos()等都是C语言中常用的库函数。(2)用户自己定义的函数这种函数用以解决用户的专门问题,一般由用户自己编写。【例6.1】从键盘输入两个正整数m和n,求m!/(m-n)!的值。#include"stdio.h

3、"voidmain(){intm,n;intp(int);/*声明本函数中要调用的函数p()是整型,有一个整型参数*/scanf("%d,%d",&m,&n);if(m>=n)printf("%d",p(m)/p(m-n));elseprintf("m

4、数组成,其中必须有一个且只能有一个主函数main()。C程序总是从主函数开始执行(不管它在程序中的什么位置),而其他函数只能被调用。(2)一个完整C程序中的所有函数可以放在一个文件中;也可以放在多个文件中。例如,上述C程序中的两个函数可以分别放在两个文件中(主函数的文件名为sp.c,函数P()的文件名为spl.c)。/*主函数main()放在文件sp.c中*/#include"stdio.h"voidmain(){intm,n;intp(int);scanf("%d,%d",&m,&n);if(m>=n)prin

5、tf("%d",p(m)/p(m-n));elseprintf("m=n)printf("%d",p(m)/p(m-n));elseprintf("m

6、放在文件sp1.c中*/intp(intk){ints,i;s=1;for(i=1;i<=k;i++)s*=i;return(s);}6.2函数的定义与声明当用户需要利用函数来完成某一个特定的任务,又没有相应的库函数可以使用时,就必须自定义一个函数来完成任务。要在C语言中使用用户自定义的函数,必须遵循先定义、后声明、再使用的步骤,即首先应定义好函数的数据类型、存储类型和函数体,然后才能使用。【例6.2】输入三个整数,求三个整数中的最大值。#include"stdio.h"voidmain()/*主函数*/{int

7、n1,n2,n3,nmax;intmax3(intx,inty,intz);/*函数的声明*/printf("请输入n1,n2,n3的值:");scanf("%d,%d,%d",&n1,&n2,&n3);nmax=max3(n1,n2,n3);printf("max=%d",nmax);}intmax3(intx,inty,intz)/*函数的定义*/{intm;if(x>y)m=x;elsem=y;if(z>m)m=z;returnm;}6.2.1函数定义函数定义的一般形式:[函数类型]函数名([形式参

8、数表])/*函数头*/{[声明部分][执行语句]}intmax3(intx,inty,intz){intm;if(x>y)m=x;elsem=y;if(z>m)m=z;returnm;}数据类型说明数据名形参类型形参一个函数(定义)由函数头(函数首部)和函数体两部分组成。(1)函数头(首部):说明函数类型、函数名称及参数。1)函数类型:函数返回值的数据类型,可以是基本数据

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

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

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