C++ 是';使用';关键词预处理程序指令?

C++ 是';使用';关键词预处理程序指令?,c++,directive,preprocessor-directive,C++,Directive,Preprocessor Directive,使用的指令是否为预处理器指令 如果不是:除了预处理器和使用指令,C++中还有其他的指令吗? 为什么你认为关键字是预处理器指令?它们是两种截然不同的东西 为了清楚起见,预处理器指令总是以散列开头,并且必须至少占用整行。关键字改为“单词”(可能包含下划线)。因此,它们没有共同之处 你的答案是: 指令使用的是预处理器指令吗 不是。它是一个指令,但不是一个预处理器指令 它是由预处理器还是编译器处理的 它由编译器处理,作为名称查找的“指令” 还有,什么是指令 您可以放心地相信,任何不能编译成实际可执行代码

使用的指令是否为预处理器指令


如果不是:除了预处理器和使用指令,C++中还有其他的指令吗?

为什么你认为关键字是预处理器指令?它们是两种截然不同的东西

为了清楚起见,预处理器指令总是以散列开头,并且必须至少占用整行。关键字改为“单词”(可能包含下划线)。因此,它们没有共同之处

你的答案是:

指令
使用的是预处理器指令吗

不是。它是一个指令,但不是一个预处理器指令

它是由预处理器还是编译器处理的

它由编译器处理,作为名称查找的“指令”

还有,什么是指令

您可以放心地相信,任何不能编译成实际可执行代码的代码都是指令性的。这是一个非常广泛的问题,完整的答案不适合这里

你可能想

“使用”是指令还是关键字

两者都有

所有指令都不是“预处理器指令”,但所有预处理器指令都是指令,我的理解正确吗


可能是对的。这是有道理的。

为什么不在语言定义中查找呢?最新的ISO草案始终在线(只需谷歌“C++ISO草案”)。完成后,发布自己的答案并兑现两次?每个问题都有一个问题。提示:预处理器是一个美化的文本替换系统,并不真正了解C++语法或语义。对于所有那些负有否决权的人来说,我是一个初学者,试图学习范式。这里有很多相似的词,它们的意思略有不同,这有点让人困惑,所以我试着去理解。我已经缩小了问题的范围,希望能够重新打开,但不会太多,从而破坏它。谢谢。我的困惑是当他们说使用指令是一个预处理器指令还是仅仅是一个指令?“指令”一词与“预处理器指令”一词不同。您说指令以哈希开头,但该指令是预处理器指令。但使用指令不是预处理器指令ryt?@GRANZER我想我误解了“指令”。看看新的答案。