作品PPT—如活字印刷般的函数.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

如活字印刷般的函数函数入门

教学目标掌握函数的定义;掌握函数的参数;了解函数的返回值。

作为中国古代“四大发明”之一,活字印刷的发明是印刷史上一次伟大的技术革命。与之相比,雕版印刷则黯然神伤。雕版印刷,费时费工费料,存放不便,难于更正。活字印刷,随时拼版,重复使用,易于保管。细细品味,函数的思想跃然纸上,正如“活字印刷”,函数对于程序编写有着“异曲同工,殊途同归”之妙。课堂导入

引入函数的目的4课堂导入1.程序“复用”,避免在程序中使用重复代码;2.结构化程序设计的需要:自顶向下、逐步细化,将复杂问题分解为相对简单的子问题,这些子问题用子程序实现,从而提高主程序结构的清晰性和易读性。3.使程序的调试和维护变得更加容易。

5课堂导入printstar(){printf(“******************\n”);}printmessage(){printf(“Howdoyoudo!\n”);}main(){printstar();printmessage();printstar();}结果:******************Howdoyoudo!******************

6课堂导入1.一个源程序文件由一个或多个函数组成,但必须有且仅有一个main函数。2.C程序的执行从main函数开始,调用其他函数后,流程回到main函数,main函数结束整个函数的运行。3.由主函数调用其他函数,其他函数也可互相调用,但不能调用main函数。同一个函数可以被一个或多个函数调用任意多次。4.从用户角度看,函数分为两种:①标准函数:即库函数,由系统提供。②用户自定义函数:用户自己定义的。5.从函数形式看,函数分为两种:①无参函数。②有参函数。说明:

7函数的定义1.函数定义的一般形式类型标识符函数名(类型1形参1,类型2形参2,…){声明部分语句}2.说明:(1)所有函数在定义时都是互相独立的,即不能嵌套定义;(2)类型标识符:说明了函数返回值的类型,当返回值为int时,可省略不写;(3)函数名:遵循标识符的命名规则;同一个函数中函数名必须唯一;

8函数的定义(4)形参:只能是变量,每个形参前要有类型名;当定义的函数没有形参时叫作“无参函数”;形式:类型标识符函数名(){声明部分语句}(5)函数体:当声明部分和语句都没有时,称为“空函数”,空函数没有任何实际作用;形式:类型说明符函数名(){}例如:dummy(){}

函数的定义intmax(intx,inty){intz;z=xy?x:y;return(z);}函数名返回值类型形参1形参2声明部分语句(执行部分)函数体例如

函数的参数1.形式参数和实际参数实际参数:调用函数时,函数名后面括弧中的参数称为“实际参数”(简称实参)。形式参数:定义函数时,函数名后面括弧中的参数称为“形式参数”(简称形参)。例如:main(){inta,b,c;scanf(“%d,%d”,a,b);c=max(a,b);printf(“Maxis%d”,c);}max(intx,inty){intz;z=xy?x:y;return(z);}

函数的参数2.关于形参与实参的说明:(1)未出现函数调用时,形参变量不占内存中的存储单元。在发生函数调用时,形参才被分配内存单元。调用结束后,形参所占的内存单元被释放。(2)实参可以是常量、变量或表达式,必须有确定的值。在调用时,将实参的值赋给形参变量。(3)实参与形参的类型应相同或兼容。如果类型不一致,则将实参转换为和形参类型一致时再赋值。例如:main(){intc;c=max(3.5,5+2);printf(“Maxis%d”,c)

文档评论(0)

方世玉 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档