1 / 63
文档名称:

C语言函数.ppt

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

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

分享

预览

C语言函数.ppt

上传人:一花一世 2018/11/26 文件大小:451 KB

下载得到文件列表

C语言函数.ppt

文档介绍

文档介绍:第7章用函数实现模块化程序设计




函数的嵌套、递归调用

*
* 内部函数和外部函数

问题:
如果程序的功能比较多,规模比较大,把所有代码都写在main函数中,就会使主函数变得庞杂、头绪不清,阅读和维护变得困难
有时程序中要多次实现某一功能,就需要多次重复编写实现此功能的程序代码,这使程序冗长,不精炼
一个c程序可由一个主函数和若干个函数构成。
由主函数调用其他函数,其他函数也可互相调用。
同一个函数可以被一个或多个函数调用任意多次。
例如:

例:
void printstar( )
{ printf(“******************\n”);}
void print_message( )
{printf(“ How do you do!\n”);}
void main( )
{ print_message( );
printstar( );
}
6点说明:
1、一个源程序文件由一个或多个函数组成。
一个源程序文件是一个编译单位。
2、一个c程序由一个或多个源程序文件组成。
3、 c程序的执行从main函数开始,调用其他函数后,流程回到main函数,在main函数结束整个函数的运行。
4、所有函数在定义时都是互相独立的,一个函数并不从属于另一函数,即不能嵌套定义,函数间可以互相调用,但不能调用main函数。
5、从用户角度看,函数分为两种:
(1)标准函数,即库函数。由系统提供。
(2)用户自定义函数,用来解决用户的专门需要。
6、从函数形式看,函数分为两种:
(1)无参函数。
(2)有参函数。
1、无参函数的定义形式
类型标识符函数名( )
{声明部分
语句}
2、有参函数定义的一般形式
类型标识符函数名(形参表列)
{声明部分
语句}
怎样定义函数
无参函数:
void printstar( )
{ printf(“******************\n”);}
void print_message( )
{ printf(“ How do you do!\n”);}
void main( )
{ print_message( );
printstar( );
}
void main()
{ int a,b,c;
scanf(“%d,%d”,&a,&b);
c=max(a,b);
printf(“c=%d \n”,c); }
int max(int x,int y)
{ int z;
if (x>y) z=x;
else z=y;
return(z); }
实参
形参
有参函数:
函数调用形式
格式:
函数名(实参表列);
说明:
各实参间用逗号隔开。
实参与形参的个数应相同,类型应一致。
调用函数