网站大量收购闲置独家精品文档,联系QQ:2885784924

《C语言程序设计项目化教程(》课件_模块5.pptx

《C语言程序设计项目化教程(》课件_模块5.pptx

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

模块五函数的使用

模块学习目标1.掌握函数的定义和分类;2.理解和掌握函数的参数和函数的值;3.掌握函数的调用方法(嵌套方法和递归方法);4.初步掌握利用C语言函数的使用。

函数的分类函数的定义函数参数和函数的值函数的调用全局变量和局部变量变量的存储类别函数的使用

什么是函数?在程序中完成某功能的模块称之为“函数”所有C语言程序都是由一个或多个函数构成的。当程序规模小时,可用一个源文件来实现。当程序规模较大时,可以由多个源文件组成,但其中只有一个源文件含有主函数main(),而其他源文件不能含有主函数。程序由多个函数构成时,只能由主函数调用其他函数,反之则不行。其他函数之间可以互相调用,同一个函数可以被一个或多个函数调用任意多次。一个函数调用另一个函数,前者称为主调函数;后者称为被调函数。

5.1函数的分类5.1.1库函数和自定义函数(从用户使用的角度)库函数:C语言自带的函数称为库函数(LibraryFunction)。例:printf、scanf、getchar、putchar、gets、puts、strcpy等函数。自定义函数:用户编写的函数称为自定义函数。注意:自定义函数和库函数在编写和使用方函数的分类解析评审专用式上完全相同,只是由不同的机构来编写。

5.1函数的分类5.1.2无参函数与有参函数(从函数的形式)无参函数:无参数的函数,主调函数不向被调函数传递数据。执行特定的功能,返回值可有可无,无返回值的情况居多。例:intmax()\\括号当中无参数有参函数:有参数的函数,主调函数通过参数向被调函数传递数据。有参函数在执行被调函数时会得到一个值并返回给主调函数使用。例:intmin(inta,intb)a、b即为函数参数

5.1函数的分类实例:输入两个整数,输出其中较大的数#includestdio.hintmax(intx,inty){//函数的定义if(xy)returnx;elsereturny;//使用return语句把结果返回主调函数}voidmain(){inta,b,c;printf(inputtwonumbers:\n);scanf(%d,%d,a,b);c=max(a,b);//函数的调用printf(max=%d\n,c);}

5.1函数的分类5.1.3内部函数与外部函数(从函数的作用范围)内部函数:只能被本文件中的其他函数所调用的函数。在定义内部函数时,需在函数名和函数类型的前面加上关键字static。格式:static类型标识符函数名(形参表);例:staticintfun(inta,intb);外部函数:在定义函数时,函数首部的最左端冠以关键字extern,则此函数是外部函数,可供其他文件调用。格式:extern类型标识符函数名(形参表);例:externintfun(inta,intb);

5.1函数的分类实例:输入两个整数,要求输出其中的大者,用外部函数实现/*******file1.c(文件1)*******/#includestdio.hintmain(){externintmax(int,int);//声明在本函数中将要调用在其他文件中定义的max函数inta,b;scanf(%d,%d,a,b);printf(themaxis%d,max(a,b));return0;

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档