- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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+
您可能关注的文档
- 点击职业英语四册 新增部分答案Book 2 Unit 10 Complaints.docx
- C语言程序设计 高等教育应用型本科计算机类课程规划教材 江义火 PPT讲稿第10章 文件.ppt
- 点击职业英语四册 新增部分答案Book 2 Unit 11 Listing Information.docx
- C语言程序设计 高职计算机大类专业 徐永青任务1 初步认识C语言.ppt
- 服务营销 服务营销 课程教学大纲-2010.doc
- 汇编语言程序设计 第二版 表8.doc
- C语言程序设计 高职计算机大类专业 徐永青任务2 选择性流程设计.ppt
- C语言程序设计 高职计算机大类专业 徐永青任务3 循环型流程设计.ppt
- C语言程序设计 高职计算机大类专业 徐永青任务4 简单构造数据类型的应用.ppt
- C语言程序设计 高职计算机大类专业 徐永青任务5 模块化程序设计.ppt
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件12 13一维数组的定义赋值遍历.ppt
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件14一维数组的排序.ppt
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件15字符串与字符串函数.ppt
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件16二维数组.ppt
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件17变量存储属性.ppt
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件18 22指针.ppt
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件23 27结构体.ppt
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件28链表 1.ppt
- 汽油发动机微机控制系统检修 任务单2.9任务单.doc
- C语言程序设计教程 高等教育计算机类 李树华主编 教学课件29链表 2.ppt
最近下载
- 人工智能通识教程课件 06 智慧对话大语言模型——prompt入门02.pptx VIP
- 小学四年级 汉字听写大赛 课件.pptx
- 人工智能实训室建设方案.pdf VIP
- 投稿 (图表题) Learning English Beyond the Classroom 讲义-高三英语写作专项.docx VIP
- 南京信息工程大学《实变函数》2022-2023学年第一学期期末试卷.doc VIP
- 大吉深层煤岩气压裂技术进展与效果分析.pdf VIP
- 2022年广西专业技术人员继续教育国民经济和社会发展2035年远景目标公需科目考试答案.pdf VIP
- 南京信息工程大学《实变函数》2023-2024学年第一学期期末试卷.doc VIP
- 房屋建筑和市政基础设施工程勘察文件编制深度规定〉(2010年版).pdf VIP
- 2024年陕西西安公开招聘社区工作者考试试题答案解析.docx VIP
原创力文档


文档评论(0)