3.4 读取包含文件
关于 C++ 源文件中包含编译指令(#include
)以及包含文件(头文件)的相关知识和学习建议。
3.4.1 包含编译指令的 “魔咒力量”
在 C++ 源文件开头,常常会使用 #include
编译指令来包含头文件,例如 #include <iostream>
。对于新手程序员来说,这些包含指令就像是有一种 “魔咒的力量”,因为他们需要通过不断地阅读代码示例、实际编写程序来逐渐了解每个头文件能为程序添加哪些功能。只有正确地包含了所需的头文件,程序才能顺利编译和运行。比如,若要使用标准输入输出功能,就需要包含 <iostream>
头文件。
3.4.2 不要把包含文件当作神秘知识
包含文件本质上就是文本文件,它们包含了函数声明、类定义、宏定义等信息。新手程序员不应该把这些头文件看作是神秘难懂、只能依赖使用的东西,而应该有勇气去打开并阅读它们。通过直接阅读头文件的内容,可以更深入地了解其中所提供的功能和接口。例如,当你打开 <vector>
头文件时,就能看到 std::vector
类的定义以及它所提供的各种成员函数。
3.4.3 找到并查看包含文件的内容
程序中使用 #include
指令包含的所有文件,实际上都存在于计算机的某个位置,或者计算机能够访问到的地方。新手程序员应该学会去找到这些要使用的包含文件,查看它们具体包含了哪些内容。这样做可以让你快速认识到,源文件和头文件是获取知识和信息的优质来源。在很多情况下,它们就是最好的文档。因为头文件中通常会有详细的注释,解释每个函数、类的用途和使用方法。
3.4.4 阅读包含文件习惯的好处
当你开始使用更复杂的包含文件,并且在应用程序中引入其他非标准库时,养成阅读包含文件内容的习惯会非常有帮助。非标准库的文档可能不如标准库那么完善和普及,此时直接阅读头文件就成为了了解库功能和使用方法的重要途径。通过阅读头文件,你可以清楚地知道库提供了哪些功能、每个功能如何使用,从而更高效地在自己的程序中使用这些库。
我们鼓励大家在学习 C++ 的过程中主动去探索和阅读包含文件,将其作为学习和了解 C++ 编程知识的重要资源。