【发布时间】:2014-04-15 13:18:59
【问题描述】:
我对这些词感到困惑:
预处理器指令。
#include <stdio.h>
int main(void)
{
puts("It's me, your first program.");
return 0;
}
当预处理器遇到该指令时,它会将指令替换为该指令中列出的名称的文件的内容(在我们的例子中,这是名为 stdio.h 的文件)。
不应该给术语指定一些正确的名称而不是指令 - 因为在我看来指令是指示文件而不是替换它。
【问题讨论】:
-
directive,名词,官方或权威的指令。如果该指令是
#define,那么它会做一件事。如果是#include,就会发生别的事情。 -
因为在我看来指令指示文件而不是替换文件。 -- 它指示预处理器,而不是文件。除了
#include,还有更多的预处理器指令。
标签: c c-preprocessor preprocessor-directive