11函数定义函数调用原理.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

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

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

1亿VIP精品文档

相关文档