1 / 95
文档名称:

C语言 函数.ppt

格式:ppt   页数:95
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言 函数.ppt

上传人:wc69885 2015/10/4 文件大小:0 KB

下载得到文件列表

C语言 函数.ppt

相关文档

文档介绍

文档介绍:第六章函数
[教学要求]
1、理解函数的功能。
2、掌握函数定义的一般形式。
3、掌握函数的形参与实参的对应关系、参数传递方法及函数返回值的概念。
4、掌握函数调用的几种形式。
5、掌握函数嵌套调用的一般过程。
6、了解函数递归调用的几种形式。
7、掌握数组名作为函数的参数的一些特点。
8、掌握局部变量与全局变量的概念及它们的使用特点。
9、掌握动态存储变量与静态存储变量的含义,会正确识别和使用。
10、了解内部函数与外部函数的含义。
一、函数的定义
二、函数的调用
1、函数的一般调用
2、函数的嵌套调用
3、函数的递归调用
三、数组作为函数的参数
四、局部变量与全局变量
五、变量的动态存储与静态存储
六、内部函数与外部函数
本章教学要点
函数的定义
1、概述
2、函数定义的方法
3、函数的参数
4、函数的返回值
概述
1、含义:一个较大的程序可分为若干个程序模块,每一个模块用来实现一个特定的功能。C语言中,函数是完成一个独立功能的程序代码。一个C程序可由一个主函数和若干个函数构成。由主函数调用其它函数,其它函数也可以互相调用。
2、C程序的基本结构(如图):
3、例:
4、要点:
例exp6_1:函数的结构
main()
{ printstar();
print_message();
printstar();
}
printstar()
{ printf(“********************************”);}
print_message()
{ printf(“ how do you do!\n”);}
对函数的理解:
一个源程序由一个或多个函数组成。以源文件为单位进行编译。
一个c程序由一个或多个源程序组成。
c程序的执行顺序从main()开始,调用其他函数后,流程回到main()函数。
c程序的所有的函数都是平行的,不存在函数的嵌套定义,可以互相调用。
从用户的角度对函数的分类:
(1)标准库函数:由系统提供,用户可以直接使用它们。
(2)用户自定义函数:解决用户的专门需要。
从函数的形参对函数的分类:
(1)无参数函数:主调函数并不将数据传送给被调用函数,一般用于执行指定的一组操作,可以带回或不带回函数值。
(2)有参数函数:主调函数可以将数据传给被调函数使用,被调函数中的数据也可以带回给主调函数使用。
函数定义的方法
1、无参数函数的定义
函数类型说明符 函数名() 如:printstar()
{ 函数说明部分; { printf(“********\n”);
语句块;} }
2、有参数函数的定义
函数类型说明符 函数名(形式参数表)
形参说明如:int add(x,y)
{ 函数说明部分; int x,y;
语句块;} { return x+y;}
3、例:
4、要点:
函数类型函数名( 数据类型参数[,数据类型参数2……] )
{ 说明语句部分; int add(int x,int y)
可执行语句部分;} { int z; z=x+y;return(z);}
例exp6_2:函数的定义
main()
{ int a,b,c;
scanf(“%d,%d”,&a,&b);
c=max(a,b);
printf(“max=%d”,c);}
int max(int x,int y)
{ int z;
z=x>y?x:y;
return (z);
}
要点:
1、函数的类型:即函数返回值的类型(缺省时为整型)。若不返回任何值,则应将其类型定义为void。
2、函数名的定义:
规则:按“见名知意”表示法。
含义:函数名代表此函数在内存中的起始位置。
3、形参的定义:
形参的个数和类型均由函数的功能来决定。
4、空函数的定义──既无参数、函数体又为空的函数。其一般形式为:
[函数类型] 函数名(void)
{ }