Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 预处理器指令';这是一个令人困惑的术语_C_C Preprocessor_Preprocessor Directive - Fatal编程技术网

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
,还有更多的预处理器指令。好吧,我明白了-将其替换!现在这就可以理解了-非常感谢或者正如你所说的定义(显然是一个方向)