如何在C中包含标题目录

如何在C中包含标题目录,c,header,include,C,Header,Include,我想知道如何在C程序中包含包含多个头的目录,而不是逐个包含所有头。这在C中是不可能的。您必须单独包含头,或者在makefile中进行某种预处理,以合成包含其他头的头。在C中没有这样的工具。创建一个包含该目录中所有内容的主头文件,并让您的客户机包含该文件 旁注:最好知道自己到底是什么#包括-ing,即手动选择所需的头文件,而不是批量执行此操作,以避免名称冲突、意外的宏扩展、循环依赖,还有什么不可以。您可以编写一个单独包含其他标题的标题,然后在其他地方包含此标题。但是include指令只能包含一个标

我想知道如何在C程序中包含包含多个头的目录,而不是逐个包含所有头。

这在C中是不可能的。您必须单独包含头,或者在makefile中进行某种预处理,以合成包含其他头的头。

在C中没有这样的工具。创建一个包含该目录中所有内容的主头文件,并让您的客户机包含该文件


旁注:最好知道自己到底是什么
#包括
-ing,即手动选择所需的头文件,而不是批量执行此操作,以避免名称冲突、意外的宏扩展、循环依赖,还有什么不可以。

您可以编写一个单独包含其他标题的标题,然后在其他地方包含此标题。但是include指令只能包含一个标题。

您不能,这是有原因的。包含大量的头文件会使编译速度变慢,并在程序中引入不必要的耦合。