预处理器可能是最好的思想作为一个独立运行的程序,在编译的时候你编译你的程序。它的目的是处理指令。指令的具体指令开始一个#符号和一个换行符结束(不是一个分号)。有几种不同类型的指示,我们将盖的下面。预处理器是不聪明,不理解C++语法;相反,它处理文本在编译器之前得到它。
包括
你已经看到了#包括指令的行动。#包括告诉预处理器将所包含的文件到当前文件的#点包括指令的内容。这是有用的当你的信息需要被包含在多个场合(如向前声明经常是)。
该#包括命令有两种形式:
#包括<文件>告诉编译器查找文件在一个特殊的地方在头文件的运行时库操作系统定义举行。
#包括";文件名";告诉编译器对寻找包含源文件做#目录文件包括。如果失败,它将相同的角括号的情况。
1
2
3
#define MY_NAME "Alex"
cout << "Hello, " << MY_NAME << endl;预处理器将为以下:
1
2
3
#define MY_NAME "Alex"
cout << "Hello, " << "Alex" << endl;
3312

被折叠的 条评论
为什么被折叠?



