C语言项目开发基础与实战-教案 第28讲 5.2 函数的定义、声明与调用格式_第1页
C语言项目开发基础与实战-教案 第28讲 5.2 函数的定义、声明与调用格式_第2页
C语言项目开发基础与实战-教案 第28讲 5.2 函数的定义、声明与调用格式_第3页
C语言项目开发基础与实战-教案 第28讲 5.2 函数的定义、声明与调用格式_第4页
C语言项目开发基础与实战-教案 第28讲 5.2 函数的定义、声明与调用格式_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页学院教师课时授课教案 编号:28授课日期授课班级授课学时2课型理实课题:§5.2函数的定义、声明与调用格式教学目标:本讲将向学生简要的讲解自定义函数的功能与用途,声明、定义与调用的格式,具体目标包括:1.自定义函数的功能与用途;2.自定义函数的声明与定义格式;3.自定义函数的调用格式。重点与难点:重点:自定义函数的声明、定义与调用格式。难点:自定义函数的使用与变量的作用范围。解决措施:使用多媒体教学工具,在电子课件的帮助下,结合提问、讨论及互动等多种教学方法,再辅以综合示例予以解决。教学方法设计:讲授,讨论,演示教学资源:PPT,DEV-C编译器,多媒体教学工具

学院教案用纸第28讲教学环节教学内容教学组织与教学方法组织教学:引入:新课:重点难点难点重点难点难点重点难点1.考勤;2.对上讲课及作业批改情况进行总结;3.介绍本讲课内容及相关重难点。人的逻辑思维、分析与处理能力有限,需要将大问题划分为小问题才能方便人类顺利的处理。§5.2函数的定义二、函数定义的一般形式1.格式数据类型函数名(形式参数表){函数体语句;}2.函数首部⑴函数类型函数返回值的类型。A.有返回值,则函数体语句中应该有return语句,且应该与return语句中表达式的类型一致;B.如无返回值,则应为void,且函数体中也无return语句。⑵函数名函数整体的称谓,需用一个合法的标识符表示。⑶形参列表①函数计算所需的参数,以变量定义的形式给出。②格式类型1形参1,类型2形参2,……,类型n形参n注:各个形参之间用”,”分隔;每个形参之前的类型必须分别写明;函数的形参可以有1个,多个,或者没有。3.函数体⑴功能:体现函数的实现过程⑵结构:由一对大括号内的若干语句组成⑶返回值:return语句返回运算的结果§5.3函数的调用一、函数的调用过程1.调用函数:主函数2.被调用函数:子函数二、函数的调用形式1.无返回值的函数函数名(实际参数表);注:形式参数指明函数需要的参数数量,参数类型;实际参数指函数在执行时,所调用的实际参数值。2.有返回值的函数⑴赋值语句变量名=函数名(实际参数表);⑵输出函数的实参示例:printf(“%f\n”,cylinder(radius,height));三、参数传递1.实际参数主函数通过参数表传递给子函数的变量。2.形式参数子函数通过参数表接收方函数的变量。3.注意事项实参与形参在数量上必须一致实参与形参在类型上尽量一致实参与形参的名称可以一样,互不影响四、结果返回1.格式:return表达式;2.功能⑴结束函数的运行⑵带着运算结果返回主调函数⑶一次只能返回一个值3.示例(演示)引入:将函数定义放在main之前可以正常执行,但放在其后则不行,若自定义函数太多、太大,则会带来什么问题?五、函数原型的声明1.格式数据类型函数名(参数表);2.程序结构⑴只有定义没有声明 函数定义 主函数(包含子函数的调用)⑵先声明,再定义 函数声明 主函数(包含子函数的调用) 函数定义3.示例就上讲课的主要内容及相关重难点作简要回顾与总结。将前讲中的循环综合改编成函数形式,并讲解引入。定义即实现过程。用数学中的三角函数进行类比,着重强调参数与返回值的意义。即数学函数中因变量的类型。如果缺省,则默认指int类型。与标识符命名规则相同。简要介绍形参与实参的区别。类似于数学函数中的自变量。可以没有形参,但括号不能省。参见:P108图5-1。强调实参与形参的区别。sin(x):形参sin(30):实参示例见P99相关内容,演示。演示建议不一样,以免编程时混淆讨论:如何返回多个值(全局变量与指针)。讨论强调:“声明”强调最后的”;”强调适用环境。定义必须在主函数之前。子函数的定义可在主函数之后演示,并讲解

课外作业:1.复习本次课所授的相关知识内容;2.预习下讲C语言传值调用与传址调用的相关知识。教学反思、总结:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论