c语言使用函数封装代码课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言使用函数封装代码 5.1 函数是什么 函数的定义 函数是一个被命名的、独立的代码段,它执行特定的任务,并可能给调用它的程序返回一个值。 函数是什么 函数的用法 参见程序ch5\cube.c。 5.2 自顶向下的方法 采用结构化编程时,可以选用自顶向下的方法。 程序的大多数实际工作是由位于树枝末梢的函数完成,位于“主干”附件的函数主要用于引导程序执行这些函数。 要求编写代码之前一定要进行规划,预先确定程序的结构可以节省编写和调试代码的时间。 5.3 函数的工作原理 仅当函数被程序的其他部分调用后,函数中的语句才会被执行。 调用函数时,程序可以通过一个或多个参数给它传递信息,然后执行函数中的语句,完成设计任务。 函数中的语句执行完毕后,控制权将返回给调用函数的地方。 函数能够以返回值的方式将信息返回给程序。 函数的工作原理 main() { call func1() … call func2() … call func3() } func1 () { } func2 () { } func3 () { } 5.4 编写函数 函数头 函数的返回类型 函数名 参数列表 函数体 函数原型 5.4.1 函数头 每个函数的第一行都是函数头,函数头由三部分组成,其中每一部分完成特定的功能。 type function-name ( parm1,…. ) 函数的返回类型 函数名 参数列表 5.4.2 函数的返回类型 函数的返回类型指定了函数返回给调用程序的数据类型。 例如: int func1(…) /* Returns a type int. */ float func2(…) /* Returns a type float. */ void func3(…) /* Returns nothing. */ 5.4.3 函数名 遵循变量名规则,可以为函数命名为任何名称。 在一个具体的C程序中,函数名必须唯一。 建议给函数指定一个描述其功能的名称。 5.4.4 参数列表 函数通过参数来接受外界传入的值,其参数类型信息由函数头中的参数列表提供。 例如: long cube(long x) void func1(int x, float y, char z) int func2(void) 形参与实参 形参(parameter)位于函数头,是实参的一个占位符。函数的形参是固定的,在程序执行期间不会变化。 实参(argument)是调用程序传递给函数的实际值。每次调用函数时,可以传递不同的参数。 关系:函数通过相应的形参名来访问实参。 形式参数与实际参数的关系 形式参数在函数中是变量名,在函数调用时,形参被分配相应的内存。 实际参数是表达式负责向对应的形参标识的内存单元传递数据。 实参与形参必须个数相同。 对应的形参和实参的类型必须一致。 形参和实参之间的关系是: 单向的值的传递  主调函数中有如下语句: ? scanf(%d,%d,a,b); ? m=max(a,b+3); 如果输入 6,2 函数 int max(int a,int b) 形参 a 得到第一个实际参数a的值 6 形参 b 得到第二个实际参数b+3的值 5 例如 形参与实参的区别 参见程序ch5\list1.c。 形参与实参 第一次调用 z = half_of(x); float half_of(float k) 3.5 实参 形参 第二次调用 z = half_of(y); float half_of(float k) 65.11 实参 形参 5.4.5 函数体 局部变量 函数的语句 返回值 1. 局部变量 在函数体中声明的变量,称之为局部变量,该变量是该函数私有的。 声明局部变量的方式和其他变量相同,可以声明任何类型的变量。 int func1(int y) { int a, b = 10; float rate; double cost = 12.55; /* function code goes here… */ } 演示局部变量 参见程序ch5\var.c。 2. 函数的语句 函数几乎可以包含任何语句,在函数中唯一不能做的是定义另一个函数,但可以使用其他任何语句,包括调用函数。 3. 返回一个值 要从函数返回一个值,可以使用关键字return,并在后面加上一个表达式。 int func1(in

文档评论(0)

159****9606 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档