模块化编程——函数


我们处理任何问题都有诸多环节,比如煮饭,先要准备米,将米淘净后,然后根据米的吸水特性加水,弄好后放入电饭煲中,按下电饭煲的煮饭开关,等电饭煲灯熄灭,然后饭就做好了。现在煮饭看起来十分简单,其关键原因是煮饭的技术活都被电饭煲干了。电饭煲煮饭是如何控制火候和时间的,其实我们并不关心,我们所关心的是用电饭煲将煮熟的结果,这个方法我们叫 封装。在计算机程序设计中,封装是一个非常重要的概念,他是实现程序模块化的重要手段。在C++中我们通常采用函数来进行模块封装,对于函数,我们所担心的是给定的自变量输入,能否得到我们想要的输出。有些函数系统已经做好了,可直接调用,比如诸多的数学函数、字符串处理函数等,有些函数则需要根据自己的需求进行个性开发,这章我们就重点讲授如何创作自己的函数