C ++中预处理程序指令与指令有什么区别

时间:2016-11-29 08:26:19

标签: c++ c-preprocessor preprocessor-directive

我想知道这两个术语之间的确切区别。 一些搜索结果表明#是预处理器的信号,旁边就是那个 符号将是指令。例如

"#" : - 预处理器符号

"包括" : - 指令

所以#include调用预处理器指令本身。如果是这样,请告诉我C ++中预处理程序指令vs指令的示例?

1 个答案:

答案 0 :(得分:3)

#include是预处理程序指令的开始。它由一个#字符后跟指令名称组成。之后会有其他信息。完整预处理程序指令的示例可能是:

#include <string>

指示预处理器执行某些操作(在这种情况下,包含string标头)。

术语“指令”也可以在C ++的其他上下文中找到。例如,以下是using-directive

using namespace std;

我建议不要挂断“指令”这个词。这只是“做一件事的命令”的英文术语。