3.1.2 使用C的函数库
用C++编程时,当前C函数库中的所有函数都可以使用。在定义自己的函数之前,应该仔细地看一下函数库,可能有人已经解决了我们的问题,而且进行了更多的思考和调试。
注意,尽管很多编译器包含大量的额外函数可以使编程更加容易、吸引大家去使用,但是这并不是标准C库的一部分。如果我们肯定不想移植该应用程序到别的平台上(谁又能肯定呢?),那么就使用那些函数,让编程更加容易。如果希望该应用程序具有可移植性,就应该限制使用标准库函数。如果必须执行特定平台的活动,应当尽力把代码隔离在某一场所,以便移植到另一平台时容易进行修改。C++中,经常把特定平台的活动封装在一个类中,这是一个理想的解决办法。
使用库函数的方法如下:首先,在编程参考资料中查找函数(很多编程参考资料按字母顺序排序函数)。函数的描述应该包括说明代码语法的部分。这部分的头部通常至少有一#include行,表示包含函数原型的头文件。在程序文件中复制这个#include行,所以能正确声明函数。现在可以按照函数出现在语法部分的同样方式来调用它。如果出错了,编译器通过把函数调用和头文件中的函数原型相比较来报告错误。连接器通过默认路径查找标准库,所以在编程时需要做的就是包含这个头文件和调用这个函数。