- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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.函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传
您可能关注的文档
- BUG管理BUG处理单填写方法.doc
- CADCAM应用技术 第二版 第6.7.8.doc
- C语言程序设计 第五版 高职计算机大类专业 董汉丽习题答案.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第1章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第2章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第3章第2次课.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第4章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第4章第3次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第4章第4次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第5章第1次.doc
- DB1305_T 83-2023 农产品地理标志 平乡桃生产技术规程.docx
- DB35_T 2151-2023 退役军人服务 走访慰问工作导则.docx
- DBS22 008-2013 食品安全地方标准 水产品中呋喃唑酮代谢物(AOZ)的测定 ELISA法.docx
- DB3717_T 14-2023 芍药鲜切花促成栽培生产技术规程.docx
- DB37_T 4622-2023 土壤中15种农药残留量的测定 气相色谱-串联质谱法.docx
- DB1507_T 106-2024 加工型马铃薯贮藏技术规程.docx
- DB3308_T 133.1-2023 青年理论宣讲 第1部分:宣讲团建设.docx
- T_AHVAXH 12508-2025 工业产品质量技术帮扶工作规范.docx
- DB42_T 2036.1-2023 农产品中农药残留量的测定 第1部分:草铵膦、草甘膦和氨甲基膦酸的测定液相色谱-质谱质谱法.docx
- DB11∕T 1739-2020 共享农园建设与管理规范.docx
原创力文档


文档评论(0)