一、预处理指示符的作用
头文件通过include预处理器指示符而成为我们程序的一部分。预处理器指示符用“#”号标识。处理这些指示符的程序被称作预处理器。
预处理可以缩短源文件中的代码量,使用这一句话来代替头文件中的全部代码,相当于把头文件中的内容全部拷贝过来。因此可能会出现源文件中引用了某头文件后,其引用的其他头文件中又引用了该头文件,造成一个头文件被多次包含。可通过条件指示符解决,具体见下面第三部分:条件指示符(头文件保护符)
#include指示符有两种格式:
#include <iostream> //c++的标准头文件没有扩展名,其他头文件有 #include “my_file” |
尖括号或引号中的文件名就是一个工程或标准头文件。
二、头文件中文件名的写法
assert.h是C库头文件的C名字,C++程序可以通过C库的C名字或C++名字来使用它。这个头文件的C++名字是cassert