c语言第五讲复习过程.ppt

c语言第五讲复习过程.ppt

ID:60849806

大小:559.00 KB

页数:26页

时间:2020-12-23

c语言第五讲复习过程.ppt_第1页
c语言第五讲复习过程.ppt_第2页
c语言第五讲复习过程.ppt_第3页
c语言第五讲复习过程.ppt_第4页
c语言第五讲复习过程.ppt_第5页
资源描述:

《c语言第五讲复习过程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c语言第五讲函数的定义函数是指完成一个特定工作的独立程序模块。库函数:由C语言系统提供定义如scanf()、printf()等函数自定义函数:需要用户自己定义如计算圆柱体体积函数cylinder()main()也是一个函数,C程序由一个main()或多个函数构成。程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。函数经过运算,得到一个明确的运算结果,并需要回送该结果。例如,函数cylinder()返回圆柱的体积。函数完成一系列操作步骤,不需要回送任何运算结果。1.返回运算结果的函数定

2、义函数类型函数名(形参表){/*函数首部*//*函数体*/函数实现过程return表达式;}把函数运算的结果回送给主函数只能返回一个值函数返回值的类型doublecylinder(doubler,doubleh){doubleresult;result=3.1415926*r*r*h;returnresult;}形参类型1参数1,类型2参数2,……,类型n参数n参数之间用逗号分隔,每个参数前面的类型都必须分别写明函数类型函数名(形参表){函数实现过程return表达式;}不能写成doubler,hdoublecy

3、linder(doubler,doubleh){doubleresult;result=3.1415926*r*r*h;returnresult;}分析函数的定义doublecylinder(doubler,doubleh){/*函数首部*//*函数体,写在一对大括号内*/doubleresult;result=3.1415926*r*r*h;/*计算圆柱体积*/returnresult;/*返回运算结果*/}函数类型函数名形参表与函数类型一致2.不返回运算结果的函数定义void函数名(参数表){/*函数首部*/

4、/*函数体*/函数实现过程return;/*可以省略return*/}这类函数通常用于屏幕输出等表示不返回结果不能省略否则函数类型被默认定义为int/*【例5-2】输出5之内的数字金字塔。*//*输出数字金字塔*/#includeintmain(void){voidpyramid(intn);/*函数声明*/pyramid(5);/*调用函数,输出数字金字塔*/return0;}voidpyramid(intn){/*函数定义*/inti,j;for(i=1;i<=n;i++){/*需要输出的行

5、数*/for(j=1;j<=n-i;j++)/*输出每行左边的空格*/printf("");for(j=1;j<=i;j++)/*输出每行的数字*/printf("%d",i);putchar('');}}122333444455555函数的调用定义一个函数后,就可以在程序中调用这个函数。调用标准库函数时,在程序的最前面用#include命令包含相应的头文件。调用自定义函数时,程序中必须有与调用函数相对应的函数定义。1.函数调用的形式和过程使用返回值:volume=cylinder(radius,height

6、);printf(“%f”,cylinder(radius,height));完成操作:pyramid(5);常用于void类型函数的调用常用于返回结果的函数的调用常量、变量、表达式函数名(实参表)函数调用的过程计算机在执行程序时,从主函数main开始执行,如果遇到某个函数调用,主函数被暂停执行,转而执行相应的函数,该函数执行完后,将返回主函数,然后再从原先暂停的位置继续执行。函数遇return或最后的大括号,返回主函数分析函数调用的过程#includeintmain(void){doubl

7、eheight,radius,volume;doublecylinder(doubler,doubleh);printf("Enterradiusandheight:");scanf("%lf%lf",&radius,&height);volume=cylinder(radius,height);printf("Volume=%.3f",volume);return0;}doublecylinder(doubler,doubleh){doubleresult;result=3.1415926*r*r*h;re

8、turnresult;}调用函数实参形参执行函数中的语句返回调用它的地方2.参数传递函数定义时的参数被称为形式参数(简称形参)doublecylinder(doubler,doubleh);函数调用时的参数被称为实际参数(简称实参)volume=cylinder(radius,height);实参形参在参数传递过程中,实参把值复制给形参。形参和实参一一对应:数量一致,

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

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

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