函数的声明与定义1.ppt

函数的声明与定义1.ppt

ID:49381902

大小:255.50 KB

页数:29页

时间:2020-02-05

函数的声明与定义1.ppt_第1页
函数的声明与定义1.ppt_第2页
函数的声明与定义1.ppt_第3页
函数的声明与定义1.ppt_第4页
函数的声明与定义1.ppt_第5页
资源描述:

《函数的声明与定义1.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、模块化程序设计模块化程序设计就是进行大程序设计的一种有效措施。其基本思想是将一个大程序按功能进行分割成一些模块,使每一个模块都成为功能单一、结构清晰、接口简单、容易理解的小程序。函数无论涉及的问题是复杂还是简单,规模是大还是小,用C语言设计程序,任务只有一种,就是编写函数,至少也要写一个main()函数。执行C程序就是执行相应的main()函数,即从它的main()函数的第一个前花括号开始,依次执行后面的语句,直到最后的后花括号为止。其它函数只有在执行main()函数的过程中被调用时才执行。main(){inta,sum=0;for(a=1;a<=10;a++)sum=sum+a*a;

2、printf(“%d”,sum);}C语言函数一、数学函数二、字符函数三、字符串函数四、输入输出函数五、动态存储分配函数stdlib.h六、其他函数math.hctype.hstring.hstdio.hC语言中所有的函数都在其相应的库中。一个完整的C源程序必须含有一个主函数(即main函数)和若干个子函数。main(){inta;scanf(“%d”,&a);printf(“%d”,a+3);}一个完整的C源程序必须含有一个主函数(即main函数)和若干个子函数。main(){inta;scanf(“%d”,&a);printf(“%d”,a+3);}求两个数之和main(){int

3、a,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}自定义的一个函数add();求两个数之和main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}自定义的一个函数add();函数体内容函数定义的内容为:函数类型函数名(类型形参名称)求

4、两个数之和main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}自定义的一个函数add();函数定义的内容为:函数类型函数名(类型形参名称)函数体内容1、自定义的函数只能写在main()之外2、在定义时后面不要加分号!main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,

5、intn){intd;d=m+n;return(d);}函数的定义main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}类型标识符函数名(标识符形参,标识符形参);函数声明的一般格式为:intadd(intm,intn);main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}类型标识符函数名(标识符形参,标识符形参);函数声明的一般格式为:intadd(intm,intn)

6、;函数声明是对所用到的函数的特征进行必要的声明。编译系统以函数声明中给出的信息为依据,对调用表达式进行测试。函数声明的意义:main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}函数的一般调用调用方法:主调函数调用被调函数时,首先计算实参表中值,函数名(实参,实参);调用方法:主调函数调用被调函数时,首先计算实参表中值,接着进行参数传递,再将控制转移到被调函数,main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(

7、a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}函数的一般调用求两个数之和main(){inta,b,c;intadd(intm,intn);scanf(“%d%d”,&a,&b);c=add(a,b);printf(“%d”,c);}intadd(intm,intn){intd;d=m+n;return(d);}被调函数的形参以及局部量开始起作用,然后执行函数体。mai

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

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

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