《计算圆柱体积》PPT课件.ppt
《《计算圆柱体积》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《计算圆柱体积》PPT课件.ppt(33页珍藏版)》请在三一办公上搜索。
1、Chap 5 函数,5.1 计算圆柱体积5.2 使用函数编写程序5.3 变量与函数,本章要点,怎样定义函数?如何调用函数?如何声明函数?什么是函数的参数?在函数调用时,参数是如何传递的?在使用函数的过程中,要注意哪些问题?怎样确定函数的参数?如何使用局部变量和全局变量?什么是静态变量?,5.1 计算圆柱体积,5.1.1 程序解析5.1.2 函数的定义5.1.3 函数的调用,5.1.1 程序解析计算圆柱体积,例5-1 输入圆柱体的高和半径,求圆柱体积,volume=*r2*h。要求定义和调用函数cylinder(r,h)计算圆柱体的体积。,例5-1源程序,/*计算圆柱体积*/#include i
2、nt main(void)double height,radius,volume;double cylinder(double r,double h);/*函数声明*/printf(Enter radius and height:);scanf(%lf%lf,例5-1源程序,/*定义求圆柱体积的函数*/double cylinder(double r,double h)double result;result=3.1415926*r*r*h;/*计算体积*/return result;/*返回结果*/,Enter radius and height:3.0 10Volume=282.743,5
3、.1.2 函数的定义,函数是指完成一个特定工作的独立程序模块。库函数:由C语言系统提供定义如scanf()、printf()等函数自定义函数:需要用户自己定义如计算圆柱体体积函数cylinder()main()也是一个函数,C程序由一个main()或多个函数构成。程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。函数经过运算,得到一个明确的运算结果,并需要回送该结果。例如,函数cylinder()返回圆柱的体积。函数完成一系列操作步骤,不需要回送任何运算结果。,1返回运算结果的函数定义,函数类型 函数名(形参表)/*函数首部*/*函数体*/函数实现过程 retur
4、n 表达式;,把函数运算的结果回送给主函数,只能返回一个值,函数返回值的类型,没有分号,double cylinder(double r,double h)double result;result=3.1415926*r*r*h;return result;,形参,类型1 参数1,类型2 参数2,类型n 参数n参数之间用逗号分隔,每个参数前面的类型都必须分别写明,函数类型 函数名(形参表)函数实现过程 return 表达式;,不能写成 double r,h,double cylinder(double r,double h)double result;result=3.1415926*r*r*
5、h;return result;,double cylinder(double r,double h)/*函数首部*/*函数体,写在一对大括号内*/double result;result=3.1415926*r*r*h;/*计算圆柱体积*/return result;/*返回运算结果*/,分析函数的定义,函数类型,函数名,形参表,与函数类型一致,2不返回运算结果的函数定义,void 函数名(参数表)/*函数首部*/*函数体*/函数实现过程 return;/*可以省略return*/,这类函数通常用于屏幕输出等,表示不返回结果,不能省略否则函数类型被默认定义为int,例5-2 输出5之内的数字
6、金字塔。,/*输出数字金字塔*/#include int main(void)void pyramid(int n);/*函数声明*/pyramid(5);/*调用函数,输出数字金字塔*/return 0;void pyramid(int n)/*函数定义*/int i,j;for(i=1;i=n;i+)/*需要输出的行数*/for(j=1;j=n-i;j+)/*输出每行左边的空格*/printf();for(j=1;j=i;j+)/*输出每行的数字*/printf(%d,i);/*每个数字的前后各有一个空格*/putchar(n);,12 2 3 3 3 4 4 4 45 5 5 5 5,5
7、.1.3 函数的调用,定义一个函数后,就可以在程序中调用这个函数。调用标准库函数时,在程序的最前面用#include命令包含相应的头文件。调用自定义函数时,程序中必须有与调用函数相对应的函数定义。,1函数调用的形式和过程,使用返回值:volume=cylinder(radius,height);printf(“%f n”,cylinder(radius,height);完成操作:pyramid(5);,常用于void类型函数的调用,常用于返回结果的函数的调用,常量、变量、表达式,函数名(实参表),函数调用的过程,计算机在执行程序时,从主函数main开始执行,如果遇到某个函数调用,主函数被暂停执
8、行,转而执行相应的函数,该函数执行完后,将返回主函数,然后再从原先暂停的位置继续执行。函数遇return或最后的大括号,返回主函数,分析函数调用的过程,#include int main(void)double height,radius,volume;double cylinder(double r,double h);printf(Enter radius and height:);scanf(%lf%lf,调用函数,实参形参,执行函数中的语句,返回调用它的地方,2参数传递,函数定义时的参数被称为形式参数(简称形参)double cylinder(double r,double h);函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算圆柱体积 计算 圆柱 体积 PPT 课件
链接地址:https://www.31ppt.com/p-5604171.html