网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计 (何钦铭 颜晖 著) 高等教育出版社第5章 教案.doc

C语言程序设计 (何钦铭 颜晖 著) 高等教育出版社第5章 教案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档