第5章 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文档。上传文档
查看更多
第5章C功能的实现——函数

第5章 C++功能的实现——函数 在C++语言中,用户可以将实现同一功能的代码放到一个统一的方法中,以便调用并提高程序的运行效率。通常,实现统一功能代码的这个方法叫做函数。用户进行C++程序设计,函数是非常重要的一种功能实现方式。因此,在本章中,将向用户介绍函数的基本概念、使用自定义函数的方法等基本知识。并重点向用户讲解函数的参数、函数的调用方法等。 5.1 函数的基本概念 在C++语言中,函数是具体功能的实现者。因此,对于用户而言,函数是非常重要的一种功能实现方式。通常情况下,在函数中,除了功能代码以外,还包含了用户传入该函数的参数以及该函数的返回类型等信息。 一般情况下,用户定义函数名时,最好将函数名定义为有实际意义的名称。这样,便于用户查看并了解该函数的具体功能。例如,用户在程序中定义一个函数并在该函数中实现加法的基本功能。此时,用户最好将该函数的函数名定义为“add”。这样,便于用户识别该函数及其功能。 5.2 如何自定义函数 用户在程序中调用函数时,不但可以调用系统预定义的函数,还可以调用自定义的函数。当用在程序中调用系统预定义函数时,可以直接对这些函数进行调用,而不用对其进行定义。但是,用户为了实现一些自定义的功能,则需要在程序中定义自定义函数,以便实现该自定义功能。因此,在本节中,将向用户介绍如何在程序中实现自定义函数的声明以及实现等方法。 5.2.1 函数声明 一般情况下,函数声明是用户使用自定义函数的第一个步骤。 在C++程序中,用户声明自定义函数时,必须将函数声明的位置放在程序开始处。并且进行函数声明时,用户必须将自定义函数的形式定义为完整的函数形式。其中包括函数名、函数参数以及函数返回值等。 5.2.2 函数实现 通常情况下,函数实现是指用户将函数实际的功能以代码的形式进行呈现。只有这样,用户才能非常方便、快速地对相应的功能代码进行调用。因此,函数实现是非常重要的一种功能代码编写方法。 用户在代码中,进行函数实现时,需要将功能代码放到自定义的函数中即可。 【实例5.1】用户在程序中实现具有加法功能的自定义函数。 5.3 函数之间传递参数及返回值 在C++程序中,用户可以在函数外部通过函数参数向函数内部传递数据,还可以在函数内部向另一函数传递数据。如果用户在自定义函数中需要调用另一自定义函数或系统预定义的函数,并向其传递功能实现所需的数据时,可以使用在函数之间传递参数的方法实现。所以,在本节中,将向用户讲解如何在函数之间进行数据传递的相关方法。 5.3.1 函数形参 函数形参是指用户声明自定义函数时,为其指定的参数列表。一般情况下,参数列表中的参数可以称为形式参数,也就是函数形参。用户可以通过函数的形参向函数内部传递数据以实现某些特定的功能。 5.3.2 函数实参 与函数形参相反,函数实参是用户传递给自定义函数的实际参数。用户在实际编程时,函数实参也就是用户调用该函数时,为其指定的参数值。 5.3.3 函数返回值 用户自定义的函数除了具有形参和实参以外,还具有一个非常重要的数值,即自定义函数的返回值。通常情况下,用户可以利用函数的返回值获取到函数实现某项功能后所返回的结果。 【实例5.3】用户利用函数的返回值获取函数运行后的结果。 5.3.4 在函数之间传递参数实例 在前面的小节中,已经向用户讲解了函数所特有的一些数据传递的方法。那么,在本小节中,将通过实例程序的编写,向用户讲解如何实现在函数之间进行参数的传递的相关方法。 【实例5.4】用户在程序中,可以在函数之间进行参数的传递。 5.4 函数调用 在前面的知识讲解中,已经向用户介绍了函数的基本概念以及一些属性。通过对函数的基础知识的学习,用户已经基本掌握了函数声明等相关方法。实际上,用户在程序中调用函数时,还有多种方式对函数进行操作。因此,在本节中将向用户介绍函数的调用方式、函数嵌套等,并向用户详细讲解递归函数的实现方法等。 5.4.1 函数调用方式 在C++语言中,函数调用的方式有很多种。其中包括用户在程序中对函数进行直接调用、通过其他函数对其进行调用以及通过系统进行调用。在本小节中,将向用户介绍常用的几种函数调用方式。 在实例程序中,用户可以通过对自定义函数进行直接调用,即通过函数名及其指定的参数列表对函数进行调用。 5.4.2 函数的嵌套调用 函数嵌套调用表示将函数“a”包含在函数“b”。当函数“b”被主程序调用后,也就同时调用了函数“a”。这种函数调用方法可以使用在一些需要经常调用的函数中,便于用户简化程序的编写,加强程序的可读性。 【实例5.5】用户在实例程序中,定义两个函数实现函数的嵌套调用。 5.4.3 递归函数 递归函数是指用户在自

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档