C程序设计教案(第6章第1次课).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 4 PAGE 4 周次:第 周 课次:第 课 授课时间:年 月 日 章节内容: 第六章 函数与预处理 教学目标: 通过本章的学习,要求能熟练函数的定义和调用方法,掌握函数的嵌套调用和递归调用,理解变量的定义域和存储类别,掌握内部函数和外部函数,并能够在不同情况下灵活选择函数来解决实际问题。掌握编译预处理命令的使用方法。函数和预处理命令是编写模块化程序的重要方法,这将为编写比较复杂的程序设计的学习打下基础。 教学重点: 函数的定义;函数的定义和函数调用; 函数的定义和函数调用; 函数的参数传递。 教学难点: 函数的参数传递; 递归调用; 变量的作用域和存储特性。 教学方法和授课手段 多媒体教室,电子课件,机房实验室。 教学过程: 预备(复习):回顾上次课内容(5分钟) 课前提问(5 分钟) 课程引入:介绍本课程的学习目的、主要学习内容和学习方法。(10分钟) 课程新授:(60分钟) 6.1 函数应用实例 【例6.1】函数调用的简单例子 【启动Visual C++】|【新建工程】|【新建源程序文件】:选中【C++ Source File】项 输入如下代码: /* 源文件名:Li6_1.c 功能:在屏幕输出显示一个菜单 */ #include stdio.h void main() { void printstart(); /*对printstart()函数进行声明*/ void menu(); /*对 menu()函数进行声明*/ printstart(); /*调用printstart()函数*/ menu(); /*调用 menu()函数*/ printstart(); /*调用printstart()函数*/ } void menu() { printf(**********************************************************************\n); printf(\t1登记学生成绩\t \t\t2删除学生信息\n); printf(\t3查询学生信息\t \t\t4修改学生资料\n); printf(\t5保存学生信息\t \t\t6学生成绩排序\n); printf(\t7统计学生成绩\t \t\t8输出学生信息\n); printf(\t0退出系统\n); printf(**********************************************************************\n); } void printstart() { printf(\n); } 6.2函数的定义 任何函数都是由函数说明和函数体两部分组成的。函数说明包括:函数类型,函数名,函数参数;函数功能的实现代码写在函数体中。根据函数有无参数,可以把函数分为无参函数和有参函数。 6.2.1无参函数定义的一般形式 定义无参函数的一般形式为: 【函数类型】 函数名( ) { 声明语句部分 可执行语句部分 } 6.2.2有参函数定义的一般形式 定义有参函数的一般形式为: 【函数类型】 函数名( 数据类型 参数【,数据类型 参数2…】) { 声明语句部分 可执行语句部分 } 6.2.3 空函数 【函数类型】 函数名() { } 6.3 函数的参数和返回值 6.3.1 形式参数和实际参数 函数的参数分为形参和实参两种。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。 函数的形参和实参具有以下特点: 1.形参变量只有在被调用时才分配内存单元,在调用结束时,所分配的内存单元也将被释放。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 2.实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值、输入等办法使实参获得确定值。 3.实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配的错误。 4.函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。 6.3.2 函数的返回值 函数的返回值是指函数

文档评论(0)

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

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

1亿VIP精品文档

相关文档