C语言程序设计电子教案第六章ppt课件.ppt

C语言程序设计电子教案第六章ppt课件.ppt

ID:58885915

大小:147.00 KB

页数:88页

时间:2020-09-30

C语言程序设计电子教案第六章ppt课件.ppt_第1页
C语言程序设计电子教案第六章ppt课件.ppt_第2页
C语言程序设计电子教案第六章ppt课件.ppt_第3页
C语言程序设计电子教案第六章ppt课件.ppt_第4页
C语言程序设计电子教案第六章ppt课件.ppt_第5页
资源描述:

《C语言程序设计电子教案第六章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第六章函数★函数定义★函数调用★函数参数及函数间的数据传递★数组与函数参数★函数的嵌套与递归★变量的存储属性及作用域★编译预处理主要内容6.1函数定义函数的分类函数的基本结构函数的定义基本内容:6.1.1函数的分类1.从用户使用的角度看,函数可分为两种:(1)标准函数(即库函数)。例如:sin(x)、pow(x,y)、exp(x)、fabs(x)(2)用户自定义函数。2.从函数的作用上看,函数可分为两种:(1)完成某种计算并返回一个函数值。(2)完成某种操作不返回函数值。3.从函数的形式上看,函数可分为两种:(1)无参函数,即不带参数表

2、的函数。(2)有参函数,即带有参数表的函数。6.1.2函数的基本结构函数的基本结构如下:[存储类型][类型说明符]函数名([形式参数表])[形式参数说明;]{内部变量说明;执行语句;}函数的基本结构说明:(1)函数名是C语言中任一合法的标识符。(2)形式参数表可以由零个或多个形式参数组成。(3)形式参数说明必须在花括号“{”之前。(4)函数中最外层花括号括起来的部分称为函数体。(5)按照函数的基本结构可知,C语言不允许在一个函数内又包含另一个函数,构成程序的多个函数在程序中都是平行的。(6)函数返回值的数据类型为该函数的数据类型。6.1.3函数定

3、义基本概念:函数的定义:是指按照C语言所规定的函数基本结构编写一段所需功能的源程序。1.空函数的定义形式空函数的形式为:函数名(){}例如:merge(){}注:空函数是没有任何操作的函数。2.无参函数的定义形式为:类型说明符函数名()voidprintstar(){{内部变量说明;printf(”*”);执行语句;printf(”**”);}printf(”**”);打印:printf(”**”);*printf(”*”);**}**#include〈stdio.h〉**voidmain()*{printstar()

4、;}说明:被调用的无参函数并不是不返回值,而是不返回有用的值,通常是一个不确定的值。例如:x=printstar();printf(“%d”,x);为了表明一个被调用函数不返回值,在函数定义中可将它定义为“空类型”。其一般形式为:void函数名(){内容变量说明;执行语句;}注:其中void即为“空类型”的函数类型说明符,void又称无类型说明符。为使程序严谨明确,防止错误调用,凡不要求返回值的无参函数,一般应定义为“void”类型。3.有参函数定义的形式为:存储类型类型说明符函数名(形式参数)形式参数说明;{内部变量说明;执行语

5、句;}例:#includepower(intx,intn)voidmain(){inti,p;{intn,m,k;p=1;i=1;scanf(”%d,%d”,&m,&n);for(;i<=n;i++)k=power(m,n);p=p*x;printf(”%d”,k);return(p);}}注:类型说明符省时,其函数返回值为整型或字符型。6.2函数调用函数的调用形式函数的调用方式对被调用函数的说明基本内容:6.2.1函数的调用形式★调用函数对被调用函数进行调用一般形式为:函数名([实参表]);6.2.2函数的调用方式在C语

6、言中,调用函数对被调用函数调用时,按函数在程序中出现的位置来分,可以有以下三种调用方式。1.函数调用语句由函数调用加上分号构成,在调用函数中可作为一个独立的语句。#include〈stdio.h〉voidmain(){printfstar();}2.函数表达式的一个运算对象函数调用作为一个运算对象直接出现在一个表达式中,这时要求函数带回一个确定的值以参加表达式的运算,这种表达式称为函数表达式。例如:s=3.14159*pow(r,2);3.作为函数调用的一个实际参数将函数调用放在另一个函数调用的实际参数表中,以其值作为该函数调用的一个实参,传递给被调用

7、函数的形序。例如:printf(”%d”,power(m,n));6.2.3对被调用函数的说明在程序中调用另一个函数时,要满足以下三个条件:(1)被调用函数必须存在是函数调用的必要条件,这个被调用函数可以是用户自定义函数或库函数。(2)若是库函数,还必须用#include命令将有关库函数所需的信息包含到本文件中。例如:#include〈stdio.h〉(3)若是用户自定义的函数,且该函数与调用它的函数(即调用函数)在同一个源文件中,则在调用函数中应对被调用函数返回值的类型加以说明。这种类型说明的一般形式为:类型说明符被调用函数名();其中,类型说明

8、与被调用函数在函数定义中的函数类型说明一致。这种说明称为显式说明。

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

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

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