1
C/C ++程序设计
1.2.5.1 5.1 函数概述

5.1 函数概述

一个良好的程序应该体现在两方面:一个是优良的算法,另一个就是清晰的程序结构。这一章主要研究程序的结构,使用C语言构建良好的程序结构需要使用函数。举个例子,现在有一台计算机,它包括显示器部分、主机部分、键盘、鼠标等,这些部件连接在一起通过计算机管理员进行操作控制来完成具体的工作。程序的基本单位是函数,上述例子中的显示器、主机、键盘等都可以看做一个一个的函数,而计算机管理员则相当于main函数。

通过使用函数使得程序结构简明清晰。前面的例题中所有代码都是放在main函数中。可以试想一下,如果一个程序包含的代码量很大,都放在main函数中的话,一旦程序出现问题,排错会是一项十分繁杂的工作。一个良好的思路是将相关的代码写成一个一个的函数,每个函数都具有特定的功能。例如现在要编写一个计算器程序,主要实现加减乘除。根据它的功能可以写四个函数:一个实现加法功能,一个实现减法功能,一个实现乘法功能,还有一个实现除法功能。

函数是具有特定功能的代码段。在使用时,函数对外提供接口即参数,通过传递这些参数它可以产生相应的输出。函数看起来就像一个盒子,在这个盒子的两端分别有入口和出口。入口接收参数,出口产生相应的输出,具体盒子里面的构造对于外界来说是屏蔽的。在具体使用时,函数有库函数和自定义函数,函数还需要声明、定义、调用等,在调用函数时又涉及参数的传递。接下来,我们就来学习函数的相关内容。