- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郑州信息科技职业学院教案
授课题目:C语言中函数的定义和使用 第九讲:C语言中函数的定义和使用 授课时数:2
教学目的:
1、掌握C语言中函数的定义和使用;
2、掌握C语言中函数的参数传递。
主要内容:
1、使用函数的意义;
2、函数的定义;
3、函数的调用;
4、形参和实参;
5、参数的传递。
重点和难点:
1、函数的定义;
2、形参和实参之间的传递方式。
教学方法和手段
教具多媒体演示和板书相结合
授课内容: C语言的函数:
C语言函数可以分为库函数、用户自定义函数。库函数由系统提供,程序员只需要使用(调用),用户自定义函数需要程序员自己编制。
C语言的程序由函数组成,函数是C语言程序的基本单位。
前面章节介绍的所有程序都是由一个主函数main组成的。程序的所有操作都在主函数中完成。事实上,C语言程序可以包含一个main函数,也可以包含一个main函数和若干个其它函数。
C语言程序的结构如图所示。在每个程序中,主函数main是必须的,它是所有程序的执行起点,main函数只调用其它函数,不能为其它函数调用。如果不考虑函数的功能和逻辑,其它函数没有主从关系,可以相互调用。所有函数都可以调用库函数。程序的总体功能通过函数的调用来实现。
使用函数的意义(补充)
有些同学提出,我只用一个main函数就可以编程,为什么这么复杂,还要将程序分解到函数,还要掌握这么多概念,太麻烦了?我们说对于小程序可以这样做,但是对于一个有一定规模的程序这样做就不合适了。使用函数的几个原因:
使用函数可以控制任务的规模
使用函数可以将程序划分为若干功能相对独立的模块,这些模块还可以再划分为更小的模块,直到各个模块达到程序员所能够控制的规模。然后程序员再进行各个模块的编制。因为各个模块功能相对独立,步骤有限,所以流程容易控制,程序容易编制,修改。
使用函数可以控制变量的作用范围
使用函数,程序的开发可以由多人分工协作。
各个相对独立的模块(函数)可以由多人完成,每个人按照模块(函数)的功能要求,接口要求编制代码,调试,确保每个模块(函数)的正确性。最后将所有模块(函数)合并,统一调试、运行。
使用函数,可以重新利用已有的、调式好的、成熟的程序模块
函数的一些概念
主函数、其它函数
主调函数(调用其它函数的函数)、被调函数(被其它函数调用的函数)
标准函数(库函数)和用户自定义函数
无参函数、有参函数
无返回值函数、有返回值函数
5、C语言使用函数的一些说明
C程序是由函数构成
一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其它函数。
被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己编写设计的函数。
C函数库非常丰富,ANSI C提供100多个库函数,Turbo C提供300多个库函数。
main函数(主函数)是每个程序执行的起始点
一个C程序总是从main函数开始执行,而不论main函数在程序中的位置。可以将main函数放在整个程序的最前面,也可以放在整个程序的最后,或者放在其它函数之间。
7、2函数的一般形式
函数应当先定义,后调用。
函数定义的一般形式:
函数应当先定义,后调用。
函数定义的一般形式:
说明:一个函数(定义)由函数头(函数首部)和函数体两部分组成
函数头(首部):说明了函数类型、函数名称及参数。
函数类型:函数返回值的数据类型,可以是基本数据类型也可以是构造类型。如果省略默认为int,如果不返回值,定义为void类型。
函数名:给函数取的名字,以后用这个名字调用。函数名由用户命名,命名规则同标识符。
函数名后面是参数表,无参函数没有参数传递,但“()”号不能省略,这是格式的规定。参数表说明参数的类型和形式参数的名称,各个形式参数用“,”分隔。
函数体:函数首部下用一对{}括起来的部分。如果函数体内有多个{},最外层是函数体的范围。
函数体一般包括声明部分、执行部分两部分。
声明部分:在这部分定义本函数所使用的变量和进行有关声明(如函数声明)。
执行部分:程序段,由若干条语句组成命令序列(可以在其中调用其它函数)。
注意:函数不能单独运行,函数可以被主函数或其它函数调用,也可以调用其它函数,但是不能调用主函数。
例:输入三个整数,求三个整数中的最大值,打印。
7、3函数的参数和返回值
7、3、1形式参数与实际参数
形式参数(形参):函数定义时设定的参数。
实际参数(实参):调用函数时所使用的实际的参数。
例中,主函数中调用max函数的语句是:nmax=max(n1,n2,n3); 其中n1,n2,n3就是实参,它们的类型都是整型。
3、参数的传递
在调用函数时,主调函数和被调函数之间有数据的传递-实参传递给形参。具体的传递方式有两种:
值传递方式(传值):将实参单向传
文档评论(0)