chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与.ppt

上传人:da****u 文档编号:1078232 上传时间:2018-11-30 格式:PPT 页数:34 大小:366.50KB
下载 相关 举报
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与.ppt_第1页
第1页 / 共34页
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与.ppt_第2页
第2页 / 共34页
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与.ppt_第3页
第3页 / 共34页
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与.ppt_第4页
第4页 / 共34页
chap2_用C语言编写程序1-3 - 浙江大学计算机辅助设计与.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、Chap 5 函数 5.1 计算圆柱体积5.2 使用函数编写程序5.3 变量与函数本章要点n 怎样定义函数?如何调用函数?如何声明函数?n 什么是函数的参数?在函数调用时,参数是如何传递的?n 在使用函数的过程中,要注意哪些问题?怎样确定函数的参数?n 如何使用局部变量和全局变量?n 什么是静态变量?5.1 计算圆柱体积5.1.1 程序解析5.1.2 函数的定义5.1.3 函数的调用5.1.1 程序解析计算圆柱体积 例 5-1 输入圆柱 体 的高和半径,求圆柱体积, volume=*r2*h。要求定义和调用函数 cylinder (r, h )计算圆柱体的体积。 例 5-1源程序/* 计算圆柱

2、体积 */#include int main( void )double height, radius, volume; double cylinder (double r, double h); /* 函数声明 */printf (“Enter radius and height: “); scanf (“%lf%lf“, /* 调用函数 ,返回值赋给 volume */volume = cylinder (radius, height ); printf (“Volume = %.3fn“, volume);return 0;例 5-1源程序/* 定义求圆柱体积的函数 */double c

3、ylinder (double r, double h) double result;result =3.1415926 * r * r * h; /* 计算体积 */return result; /* 返回结果 */Enter radius and height: 3.0 10Volume = 282.7435.1.2 函数的定义 n 函数是指完成一个特定工作的独立程序模块。 库函数:由 C语言系统提供定义如 scanf()、 printf()等函数 自定义函数:需要用户自己定义如计算圆柱体体积函数 cylinder()n main()也是一个函数, C程序由一个 main()或多个函数构成

4、。n 程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。 函数经过运算,得到一个明确的运算结果,并需要回送该结果。例如,函数 cylinder()返回圆柱的体积。 函数完成一系列操作步骤,不需要回送任何运算结果。1返回运算结果的函数定义函数类型 函数名(形参表) /* 函数首部 */ /* 函数体 */函数实现过程return 表达式;把函数运算的结果回送给主函数只能返回一个值函数返回值的类型 没有分号double cylinder (double r, double h) double result;result = 3.1415926 * r * r * h;

5、 return result;形参类型 1 参数 1 ,类型 2 参数 2 , ,类型 n 参数 n参数之间用逗号分隔,每个参数前面的类型都必须分别写明函数类型 函数名(形参表)函数实现过程return 表达式;不能写成 double r, hdouble 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; /* 返回运算结果 */ 分析函数的定义函数类型 函数名 形参表与函数类型一致

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。