C语言程序设计教程 高等教育计算机类 李树华主编 教学课件11带参带返回值函数.pptVIP

C语言程序设计教程 高等教育计算机类 李树华主编 教学课件11带参带返回值函数.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业 ※ 3、将计算器项目中的加、减、乘、除、求余、累加、阶乘等运算均改写成带参数有返回值的函数,一周之内提交整个项目的源代码。 提交形式: (1)只需要提交计算器项目的.c源文件即可。 (2)源文件命名格式为:学号姓名计算器项目.c,例如:10000120105张三丰计算器项目.c 上页 下页 主页 结束 上页 下页 主页 结束 下页 主页 结束 上页 下页 主页 结束 上页 下页 主页 结束 上页 下页 主页 结束 上页 下页 主页 结束 上页 下页 主页 结束 上页 下页 主页 结束 上页 下页 主页 结束 带参带返回值函数 目录 复习 自定义函数的分类 自定义函数的声明、调用、编写 带参带返回值函数的应用 课堂练习 课堂小结 教学目标 应知 函数参数及返回值的概念 应会 函数的声明 函数的定义(编写) 函数的调用 本课内容 带参数有返回值函数的声明 带参数有返回值函数的定义 带参数有返回值函数的调用 回顾与提问 回顾计算器案例的主要内容 用无参无返回值函数分别完成了下述功能: 算术运算:加、减、乘--顺序结构 算术运算:除、求余--分支结构(考虑除数为0) 循环用法:累加、阶乘--循环结构 菜单显示: 主函数:switch语句的应用、用死循环控制程序反复执行 函数的类型 函数定义基本格式 返回值类型 函数名(参数类型 参数名) 注:也可以没有参数或有两个(以上)的参数,两个以上的参数用逗号分隔,如: 返回值类型 函数名(参数类型 参数名,参数类型 参数名,参数类型 参数名)----这是有三个参数的函数 返回值类型有:void、int、double、float、char及其他C语言中可以使用的类型。 如果是void表示该函数无返回值。其他则表示有返回值。参数类型即是数据类型、参数名即是变量名,只是叫法不同而已。 函数的类型 由返回值和参数是否有可构成以下四类函数 实际编程中,各种类型都可能遇到,但最常见的是有返回值带参数的函数 类型 函数原型举例 (1)无返回值无参数函数 void f1( ); (2)无返回值带参数函数 void f2(char s ); (3)有返回值无参数函数 int f3( ); (4)有返回值带参数函数** double f4( int n ); 无返回值无参数函数的编写思路 与在main函数中编程思路完全相同。 例如:计算器中的除法函数 void divide( ) { //第一步:定义变量(用于输入运算数和保存结果) //第二步:从键盘上输入两个运算数 //第三步:计算两个数的除法(要用if语句考虑除数为0的特殊情况) //第四步:输出计算结果 } 无返回值无参数函数的调用 假设在main函数中调用。在其他函数中调用也是一样的。 main() { divide( ); //函数调用语句(直接调用) } 有返回值有参数函数的编写思路 与无返回值无参数函数略有不同。 返回值的数据类型 函数名(数据类型 参数名1 , 数据类型 参数名2) { //函数的功能代码部分----略有不同 //返回结果值—--最大的不同之处 } 有返回值有参数函数的编写 例1:如果我们想定义一个函数,要求该函数能够实现计算圆的面积,并将计算结果返回,则可将函数定义如下: double areaOfCircle( double radius ) //radius表示半径 { //根据radius计算圆的面积 //返回圆的面积 } 有返回值有参数函数的编写 例1:如果我们想定义一个函数,要求该函数能够实现计算圆的面积,并将计算结果返回,则可将函数定义如下: double areaOfCircle( double radius ) //radius表示半径 { double area; //定义面积变量 //根据radius计算圆的面积 area = 3.14 * radius * radius ; //返回圆的面积 return area; } 有返回值有参数函数的编写 编写中注意的问题: (1)不允许再次定义与参数名相同的变量 (2)参数的值是不需要在函数中输入的(因为是在调用的时候传递过来的) (3)在函数中一般不输出结果 (4)函数要结束的位置必须用 return语句返回正确的值。 return 语句的格式为: return 表达式(或常量值); 该表达式的值 应该与 返回值的类型一致,否则程序就存在缺陷。 有返回值有参数函数的编写 练习:根据三角形的三条边来计算其面积,并将面积返回。计算公式为: ,其中s=(a+

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档