C++程序设计语言(李雁妮)第6章.pptVIP

  • 1
  • 0
  • 约1.35万字
  • 约 114页
  • 2019-10-03 发布于未知
  • 举报
第6章 函 数 本章要点:   ? 函数的基本概念及定义;   ? 函数的参数传递规则;   ? 函数的返回值;   ? 函数名的重载;   ? 缺省的函数参数值;   ? 递归函数;   ? 参数数目可变的函数;   ? 函数指针。   函数(Function)是支持面向过程程序设计范型最主要的机制。与函数相关的主要问题是函数的参数传递、函数的返回值和函数的调用规则等。   从函数的内涵讲:函数是具有一定功能的一段代码的封装与抽象(Abstract)。在阐述函数的各种问题细节之前,让我们首先思考这样一个问题:为什么要定义和使用函数?   如果一段程序代码的功能是相对完整的,而这段代码在程序的多个地方都可以用到(即使有一些细节上的差别),就有理由考虑将这段代码抽象成一个函数,用不同参数(实参)来调用这个函数以体现上述差别。   这样做的意义不仅在于减少了程序代码的重复,还在于对程序进行了功能上的划分,便于代码的编制、理解和保持一致。   程序设计语言的发明与发展史,实际上亦是人们抽象程度不断提高、发展的历史。计算机发明的早期,当函数这个概念与机制还没有诞生时,各种程序即使它们之间存在着许多共性,也几乎谈不到更无法进行任何重用(Reuse)。20世纪60年代产生的Fortran语言第一次引入了函数的概念。在程序中引入函数(有的语言称为过程或子程序(Procedure))

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档