欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    《C语言程序设计基础》教案第17课函数的使用(一).docx

    • 资源ID:1242590       资源大小:30.32KB        全文页数:6页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《C语言程序设计基础》教案第17课函数的使用(一).docx

    教案首页周次第周时间年月日专业班级:授课章节单元7:函数的使用(一)授课方式理论课口实验课口实训课教学做一体化课程日教学时数2学时教学目的理解函数的概念、表示与存储方式,掌握自定义函数的定义与声明格式,会调用函数,理解参数传递的方式教学组织教学内容教学过程设计及时间分配1 .函数的引入与作用2 .函数的定义3 .函数的声明与调用4 .函数的参数传递5 .案例与实践操作1 .问题引入讲授互动10分2 .函数的定义讲授10分3 .函数声明演示、讲授5分4 .函数的调用演示、操作15分5 .参数传递演示、讲授25分6 .随堂练习案例20分7 .小结、作业及实验安排讲授5分教学重点教学难点重点:函数的声明与调用难点:函数的调用与参数传递教学手段理论讲授、演示、对比讲解、案例分析双语教学function一函数parameter-参数作业及思考题作业:单元总结与单元练习知识拓展:模块化程序设计参考资料L谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第二版)。3 .NCRE考试用教程C语言程序设计(高等教育出版社)。4 .网络教学资源:国家精品课网站。本讲内容学法指导对于函数的使用,首先要理解函数的定义与声明,在此基础上重点掌握调用的方式,使用画图等形式,对参数传递有一定的认识,学会声明与调用函数。课程:C语言程序设计学年第学期授课教师:单元7-1函数的使用(教案)教学内容及教学过程说明步骤一问题引入输入输出函数SCanf()和printf()数学函数PoWo和Sqrt()、字符串处理函数Smen()和SIrCmP()等。这些具有通用功能的函数是由C语言开发环境预先提供给我们的,称之为标准库函数。标准库函数的存在给编程带来了极大的方便。实际编程中,有些具有通用性的功能在C语言中并没有提供库函数,比如数组排序、判断整数奇偶性等。象这些具有独立功能的程序段如果能单独写成个函数,则减轻了主函数的负担,使程序便于阅读和维护。更重要的是,增强了程序代码的复用性,有利于分工合作,提高程序设计效率。那么在C语言中如何根据需要自己定义函数呢?通过问题引入,了解普通函数的作用。步骤二讲授7.1为什么使用函数某某超市欢迎您*打印输出如下所示超市购物小票的票头。程序实现代码如下:#include<stdio.h>voidPrinLWeICome0:声明print_welcome函数voidprint_star(intn);声明print_star函数voidmain()print-welcome();调用自定义函数PrinLStar(30);)voidprint_welcome()定义print-welcome函数printf(,n某某超市欢迎您n");函数的作用介绍实例Ivoidprint-star(intn)定义print-star函数,inti;fbr(i=0;i<n;i+)n值为货号的数量putchar('*');说明:(1) 一个程序由一个或多个程序模块组成。对较大的程序,就可以分成若干个模块。这样便于分工合作,提高效率。(2) 一个源程序文件由一个或多个函数组成。C程序的执行从主函特殊说明数main开始,主函数通过调用其他函数完成相关任务,其他函数的地位是平等的,可根据需要相互调用。(3)被调用的函数分为两类:库函数和用户自定义函数。库函数是系统提供的,使用时只需先进行头文件声明,再进行函数调用即可;用户自定义函数是用以解决用户专门需要的函数,使用时包括函数的定义、函数的声明和函数的调用三个环节。(4)从函数的外观形式看,函数分为有参函数和无参函数两类。无重点强调,极易参函数如PrinLWeICOme,当调用无参函数时,不需要向这些函数传递数犯错。据;有参函数如PrinLStar和库函数Printf,当调用这类函数时,需要向它们传递数据。7.2函数的基本使用7.2.1函数的定义重点对于一个函数来说,应包括以下内容:(1)函数名,唯一标识该函数,供使用者以后按名调用。(2)函数返回值类型,用来表明函数执行后是否有返回值,是什么类型的返回值。初学者易犯的错(3)函数参数,包括参数的名字和类型,用来表明该函数要接收误的参数信息。(4)函数功能,指函数应当完成的操作,在函数体中编写程序代分析引导码实现。当编程人员想使用一个函数时,这个函数必须客观存在,并且包括如上内容,其完整的代码描述就称为函数的定义。对于C语言编译系统提供的库函数来说,已事先定义好,所以编程者不必关心它们是如何定义的。但对于库函数中没有提供的函数则需要用户自己定义。用户自定义函数的一般形式为:函数返回值类型函数名(形式参数列表)函数首部函数体;难点重点【例72】自定义函数max,其功能为计算两个整数的最大值。intmax(intx,iniy)intz;z=x>y?x:y;利用条件运算符求得最大值returnz:)7.2.2函数的声明重点分析如同变量需要先定义后使用一样,函数也需要先声明,然后才能使注意启发用。1.函数声明的方法自定义函数的声明也非常简单,只需要把函数首部取出来,再加上一个“;”即可。函数首部也称为函数原型,用函数原型来声明函数,能减少编写程序可能出现的错误。2.函数声明语句的位置函数的定义如果写在了主调函数之前,则函数声明可以省略,否则必须声明,函数声明的位置有以下两种情况。(1)函数声明写在主调函数的外部。(2)函数声明写在主调函数的说明语句中。7.2.3函数的调用1.函数调用的形式函数声明和函数定义的最终目的是为了使用这些函数。使用函数的过程就称为函数的调用。例7-1中,主函数对两个用户自定义函数的调用如下所示。注意实验总结与积累PrinLWelCome();调用自定义函数print-star(30);函数调用的一般形式为:函数名(实际参数列表)2.函数调用过程中的参数传递对于有参函数,函数调用过程中存在着参数传递的问题。参数传递有两种情况,其一为数值传递,其二为地址传递。下面通过两个实例来理解函数调用过程以及函数调用过程中的参数传递。【例75】结合【例72】,编程输入两个整数,输出最大值。在练习中强化#include<stdio.h>intmax(int,i11t);函数声明voidmain()inta,b,c;Printf(”请输入两个整数:”);scanf(',%d%d"ab);c=max(a,b);函数调用Printf("最大值为:%d.n",c);intmax(intx,inty)函数定义intz;z=x>y?x:y;returnz;)a4b5X4y5步骤三课堂小结1 .函数的作用及定义方式注意:函数调用过程2 .参数传递步骤四实验与作业1.实验内容(1)填空题2、3利用VC环境实现该程序(3)实训指导12教学总结

    注意事项

    本文(《C语言程序设计基础》教案第17课函数的使用(一).docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开