1 / 114
文档名称:

C语言程序设计 蒋清明 C语言程序设计 第4章.ppt

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

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

分享

预览

C语言程序设计 蒋清明 C语言程序设计 第4章.ppt

上传人:3177968980 2019/5/18 文件大小:1.11 MB

下载得到文件列表

C语言程序设计 蒋清明 C语言程序设计 第4章.ppt

文档介绍

文档介绍:在线教务辅导网:****题四 存储类型、 编译预处理返回总目录●基本要求: 1)熟悉函数的定义、声明与调用,并熟悉递归函数的定义与使用; 2)熟悉存储类型、生存期和作用域; 3)熟悉编译预处理。●学****重点: 1)函数的定义与调用; 2)生存期、作用域、编译预处理。 函数调用的定义主函数main()只能被系统调用,不能被其它函数所调用;主函数main()可以调用库函数或其他函数;除主函数main()外,其他函数之间可以相互调用;在一个程序中,通过调用关系将各函数联系在一起,程序总是从main()函数开始执行,调用所需要的函数,完成所调用函数的功能,返回到main()函数继续执行,最后在main()函数中结束。函数调用:在一个函数中引用另一个函数,称为~ 函数调用过程函数调用的图示设有main函数、fun函数,则它们的调用过程如图所示。 函数调用过程函数调用的图示main(){inta,b,c;scanf("%d,%d",&a,&b);c=fun(a,b);printf("Maxis%d",c);}fun(intx,inty){intz;z=x>y?x:y;return(z);}形参实参c=fun(a,b);(main函数)(fun函数)fun(intx,inty){intz;z=x>y?x:y;return(z);} 函数调用过程首先为被调函数的所有形式参数分配内存,再计算实际参数的值,再一一对应地赋给相应的形式参数(对于无参函数,不做此工作);然后进入被调函数的函数体,为函数说明部分定义的变量分配存储空间,再依次执行函数体中的可执行语句;当执行到“return”语句时,计算返回值(如果是无返回值的函数,不做这项工作);释放本函数中定义的变量所占用的存储空间(对于static类型变量,其空间不释放),返回主调函数继续执行。 函数调用过程函数调用的规则说明被调用的函数必须是已经存在的函数(即是库函数或用户自己定义的函数);如果调用库函数,需要在程序的开头包含相应的头文件,如使用数学库中的函数,就用#include<>;函数的声明:。 函数调用过程#include<>intmax(intx,inty){ intz; if(x>y) z=x; else z=y; returnz;}main(){ inta,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf(“Max=%d\n”,c);} 从键盘输入2个整数,求较大的整数。