chap2_用C语言编写程序1-3 (2).ppt
《chap2_用C语言编写程序1-3 (2).ppt》由会员分享,可在线阅读,更多相关《chap2_用C语言编写程序1-3 (2).ppt(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
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源程序,/* 计算圆柱体积 */#incl
2、ude int 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 radi
3、us and height: 3.0 10Volume = 282.743,5.1.2 函数的定义,函数是指完成一个特定工作的独立程序模块。库函数:由C语言系统提供定义如scanf()、printf()等函数自定义函数:需要用户自己定义如计算圆柱体体积函数cylinder()main()也是一个函数,C程序由一个main()或多个函数构成。程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。函数经过运算,得到一个明确的运算结果,并需要回送该结果。例如,函数cylinder()返回圆柱的体积。函数完成一系列操作步骤,不需要回送任何运算结果。,1返回运算结果的函数定义,
4、函数类型 函数名(形参表)/* 函数首部 */ /* 函数体 */ 函数实现过程 return 表达式;,把函数运算的结果回送给主函数,只能返回一个值,函数返回值的类型,没有分号,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
5、 cylinder (double r, double h) double result; result =3.1415926 * r * r * h; return result;,double cylinder (double r, double h) /* 函数首部 */* 函数体,写在一对大括号内 */ double result;result =3.1415926 * r * r * h; /* 计算圆柱体积 */return result; /* 返回运算结果*/,分析函数的定义,函数类型,函数名,形参表,与函数类型一致,2不返回运算结果的函数定义,void 函数名(参数表) /*
6、 函数首部 */ /* 函数体 */ 函数实现过程 return; /* 可以省略return */,这类函数通常用于屏幕输出等,表示不返回结果,不能省略否则函数类型被默认定义为int,例5-2 输出5之内的数字金字塔。,/* 输出数字金字塔 */#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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chap2_ 语言 编写 程序
限制150内