- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11函数定义函数调用原理
教学内容: 函数定义、函数调用原理
教学目标
理解函数在模块化程序设计中的作用
掌握函数的定义方式、调用形式及函数返回值
理解函数调用过程中实参向形参的值传递的过程
重点难点
1.函数的调用过程
2.实参与形参之间的关系
教学方法与手段
1.讲授、实验法
2.多媒体
教学内容及教学过程
一.函数的作用(为什么要使用函数)
如果程序的功能比较多,规模比较大,把所有代码都写在main函数中,就会使主函数变得庞杂、头绪不清,阅读和维护变得困难
不利于重复功能块重复使用
解决方法:用模块化程序设计的思路
采用“组装”的办法简化程序设计的过程
事先编好一批实现各种不同功能的函数
把它们保存在函数库中,需要时直接用
示例:输出以下的结果,用函数调用实现。
******************
How do you do!
******************
#include stdio.h
int main()
{ void print_star();
void print_message();
print_star(); print_message();
print_star();
return 0;
}
void print_star()
{ printf(“******************\n”); }
void print_message()
{ printf(“ How do you do!\n”); }
二.函数的定义
1、函数定义的作用
指定函数名字、函数返回值类型、函数实现的功能以及参数的个数与类型
2、定义无参函数
类型名 函数名( [void] )
{
函数体
}
3、定义有参函数
类型名 函数名(形式参数表列)
{
函数体
}
4、定义空函数
类型名 函数名( )
{ }
三.函数的调用
1、函数调用的形式
函数名(【实参表列】)
通过flash动画演示说明无参函数被调用的过程
函数调用方式:函数调用语句;函数表达式;函数参数
2、函数调用时的数据传递
在调用有参函数时,主调函数和被调用函数之间有数据传递关系
定义函数时函数名后面的变量名称为“形式参数”(简称“形参”)
主调函数中调用一个函数时,函数名后面参数称为“实际参数”(简称“实参”)
实际参数可以是常量、变量或表达式
在调用函数过程中,系统会把实参的值传递给被调用函数的形参
通过flash动画演示说明函数调用的过程中数据的传递
3、函数的返回值
通常,希望通过函数调用使主调函数能得到一个确定的值,这就是函数值(函数的返回值)
函数的返回值是通过函数中的return语句获得的
函数值的类型
在定义函数时指定的函数类型一般应该和return语句中的表达式类型一致
【示例】通过该例说明函数调用过程中的实参向形参传递过程
输入两个整数,要求输出其中值较大者。要求用函数来找到大数。
理清思路:实参、形参;形参的生命周期;实参向形参传递数据
#include stdio.h
int main()
{ int max(float x,float y);
float a,b; int c;
scanf(%f,%f,,a,b);
c=max(a,b);
printf(max is %d\n,c);
return 0;
}
int max(float x,float y)
{ float z;
z=xy?x:y;
return( z ) ;
}
单元小结
首先介绍模块化程序设计的思想及优点,让学生理解函数的作用。再详细介绍函数定义的形式、调用的方式、调用过程。通过flash动画演示函数调用过程中实参向形参值传递的过程及函数值的返回。对函数调用调用过程的熟悉是本节重点。
学生作业
概念理解
阅读教材,熟悉函数调用的过程及相关概念
编程
P218 1、2、3
您可能关注的文档
最近下载
- 珠宝首饰企业形象宣传.pptx
- 风力发电变桨.doc
- 《物理》课程思政教学案例(一等奖).docx VIP
- Module 5 Unit 1 We went to the Great Wall. (教学设计) -2024-2025学年外研版(一起)英语四年级上册.docx
- 安全生产教育培训教材(共55张课件).pptx VIP
- 必威体育精装版通用版小学三年级上册综合实践活动 第1课 我们的校园(课件).pptx VIP
- 二组LAMSON公司案例报告.docx
- 《鸦狐》小古文-文言文讲解分析解释.pptx VIP
- 高中政治课单元教学设计:《中国特色社会主义》探究.docx VIP
- 江苏开放大学2023年秋《组织行为学 060044》第二次作业参考答案.docx VIP
文档评论(0)