- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 (何钦铭 颜晖 著) 高等教育出版社第5章 教案
Chap 5 函数5.1 计算圆柱体积5.2 使用函数编写程序5.3 变量与函数本章要点怎样定义函数?如何调用函数?如何声明函数?什么是函数的参数?在函数调用时,参数是如何传递的?在使用函数的过程中,要注意哪些问题?怎样确定函数的参数?如何使用局部变量和全局变量?什么是静态变量?5.1 计算圆柱体积 程序解析 函数的定义 函数的调用 程序解析-计算圆柱体积例5-1 输入圆柱体的高和半径,求圆柱体积,volume= π*r2*h 。要求定义和调用函数cylinder (r, h ) 计算圆柱体的体积。例5-1 源程序/* 计算圆柱体积* / #include stdio.h int main( void ) { double height, radius, volume; double cylinder (double r, double h); /* 函数声明* / printf (Enter radius and height: ); scanf (%lf%lf, radius, height); /* 调用函数,返回值赋给volume */ volume = cylinder (radius, height ); printf (Volume = %.3f\n, volume); return 0; } 例5-1 源程序/* 定义求圆柱体积的函数* / double cylinder (double r, double h) { double result; result =3.1415926 * r * r * h; /* 计算体积* / return result; /* 返回结果* / } 函数的定义函数是指完成一个特定工作的独立程序模块。库函数:由C 语言系统提供定义如scanf ()、printf ()等函数自定义函数:需要用户自己定义如计算圆柱体体积函数cylinder ()main() 也是一个函数,C 程序由一个main() 或多个函数构成。程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。函数经过运算,得到一个明确的运算结果,并需要回送该结果。例如,函数cylinder() 返回圆柱的体积。函数完成一系列操作步骤,不需要回送任何运算结果。1 .返回运算结果的函数定义函数类型函数名(形参表)/* 函数首部* / { /* 函数体* / 函数实现过程return 表达式;} 形参类型1 参数1 ,类型2 参数2 ,……,类型n 参数n 参数之间用逗号分隔,每个参数前面的类型都必须分别写明分析函数的定义double cylinder (double r, double h) /* 函数首部* / { /* 函数体,写在一对大括号内* / double result; result =3.1415926 * r * r * h; /* 计算圆柱体积* / return result; /* 返回运算结果* / } 2 .不返回运算结果的函数定义void 函数名(参数表) /* 函数首部* / { /* 函数体* / 函数实现过程return ; /* 可以省略return */ } 例5-2 输出5 之内的数字金字塔。/* 输出数字金字塔* / #include stdio.h 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); } } 函数的调用定义一个函数后,就可以在程序中调用这个函数。调用标准库函数时,在程序的最前面用#include 命令包含相应的头文件。调用自定义函数时,程序中必须有与调用函数相对应的函数定义。1 .函数调用的形式和过程使用返回值:volume = cylinder (radiu
您可能关注的文档
- 机械工程材料》总复习.ppt
- 价值观、态度与个体行为.ppt
- 建筑审美要素之二——色彩.ppt
- 交换机原理与STP.ppt
- 联想1+1专卖店信息系统使用管理规定.doc
- 煤矿本质安全管理体系.doc
- 平面向量基本定理 高一数学教案及课件.ppt
- 七年级上英语Unit5导学案.doc
- 企业国际化经营.doc
- 汽轮机冷态滑参数启动操作票.doc
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
最近下载
- 计量经济学导论经济学导论.pdf
- 托福阅读tpo45R-1 原文+译文+题目+答案+背景知识.pdf
- 2023-2024学年上海市松江区六年级下学期期末考试语文试卷含详解.pdf VIP
- GB50150-2016 电气装置安装工程电气设备交接试验标准.docx
- 英大泰和财产保险股份有限公司旅行社责任保险条款(2021版).docx VIP
- 2024年秋新人教版七年级上册英语全册课件(新版教材).pptx
- 初中历史思维导图.pptx
- 2025年烟花爆竹储存证考试题库.docx
- 干冰清洗机在模具行业应用.ppt
- 区发展和改革局党组书记、局长任期内经济责任审计中反映问题的整改情况报告.docx VIP
文档评论(0)