下载此文档

C语言函数.ppt


文档分类:IT计算机 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
第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); }
实参
形参
有参函数:
函数调用形式
格式:
函数名(实参表列);
说明:
各实参间用逗号隔开。
实参与形参的个数应相同,类型应一致。
调用函数

C语言函数 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一世
  • 文件大小451 KB
  • 时间2018-11-26