C++笔记(二)——预处理器指示符

        头文件通过include预处理器指示符而成为我们程序的一部分。预处理器指示符“#”号标识。处理这些指示符的程序被称作预处理器。

        #include指示符有两种格式:

#include <iostream>  //c++的标准头文件没有扩展名,其他头文件有

#include “my_file” 

尖括号或引号中的文件名就是一个工程或标准头文件

        由于嵌套包含文件的原因,一个头文件可能被多次包含在一个源文件中,条件指示符可以防止这种头文件的重复处理。例如:

#ifndef BOOKSTORE_H
#define BOOKSTORE_H

//Bookstore.h的内容

#endif

        BOOKSTORE_H是一个编译器常量,常写成大写字母。条件指示符#ifndef检查 BOOKSTORE_H在前面是否已经被定义。若BOOKSTORE_H在前面没有被定义,则#ifndef的值为真,于是从#ifndef到#endif之间的所有语句都被包含来进行处理。相反,如果#ifndef指示符的值为假,则它与#endif指示符之间的内容被忽略。

C++笔记(二)——预处理器指示符

C++笔记(二)——预处理器指示符

C++笔记(二)——预处理器指示符