C 预处理器指令';这是一个令人困惑的术语
我对这些词感到困惑: 预处理器指令C 预处理器指令';这是一个令人困惑的术语,c,c-preprocessor,preprocessor-directive,C,C Preprocessor,Preprocessor Directive,我对这些词感到困惑: 预处理器指令 #include <stdio.h> int main(void) { puts("It's me, your first program."); return 0; } #包括 内部主(空) { 放置(“是我,你的第一个程序。”); 返回0; } 当预处理器满足该指令时,它会将该指令替换为该指令中列出名称的文件的内容(在本例中,该文件名为stdio.h) 除了指令之外,不应该给术语取一个恰当的名称吗?,因为在我看来,指令似乎是指向文
#include <stdio.h>
int main(void)
{
puts("It's me, your first program.");
return 0;
}
#包括
内部主(空)
{
放置(“是我,你的第一个程序。”);
返回0;
}
当预处理器满足该指令时,它会将该指令替换为该指令中列出名称的文件的内容(在本例中,该文件名为stdio.h)
除了指令之外,不应该给术语取一个恰当的名称吗?,因为在我看来,指令似乎是指向文件而不是替换文件。还有其他预处理器指令,例如:
#define MAXLEN 256
这里的“directive”一词意味着源代码行正在引导C预处理器做一些事情
而且,对于理解一种被广泛采用的语言中的拜占庭式行话的复杂性,这已经有一代人的历史了,每个人都在努力解决这个问题。directive,n,官方或权威性的指令。如果该指令是
#define
,那么它将做一件事。如果它是#include
,则会发生其他情况。因为在我看来,该指令指示文件,而不是替换文件。-它指示预处理器,而不是文件。除了#include
,还有更多的预处理器指令。好吧,我明白了-将其替换!现在这就可以理解了-非常感谢或者正如你所说的定义(显然是一个方向)