总结
恭喜你,第三章的学习已经完成了。本章虽然名叫“过程式编程”,但是大量的笔墨着重于函数和函数的用法上。这是因为,过程式编程本质上就是定义一个接一个的函数,然后通过函数之间互相的调用来实现复杂的功能。
下面我将快速地叙述本章的要点:
- 在过程式编程中,过程是指一段发送给计算机的指令序列。函数是过程的体现形式。一般地,一个函数完成了程序的一个部分(被称为函数体),它可以接收调用方的参数,也可以将一个值返回调用方。在执行 C++ 程序时,以 main 函数为执行的入口。
- 声明一个函数需要确定它的名字、参数列表和返回值类型。定义一个函数还需要写明其函数体。函数遵循先声明后使用的原则。函数可以在函数调用表达式中被使用。
- 调用函数分为三步:分配空间、传递参数和释放空间。函数的参数传递方法是“用实参初始化形参”,因此参数传递时发生了值的拷贝。
- 函数只能定义在全局作用域。全局作用域是最顶级的,其中声明的名字作用域可以持续到文件结尾。
- 在函数体内调用自身的编程方法被称为递归。递归经常用于解决许多现实生活中的问题。
除此之外还有头文件包含(#include
)和命名空间(namespace
)等小知识点。