C程序的目录结构是什么样的?

What is the directory structure of a C Program like?

我正在开始 C 编程,但我在任何地方都找不到这个问题的答案。

当我 运行 我的 C 项目文件夹中的“.c”文件时,它只 运行是“main.c”文件,忽略任何其他“.c" 项目文件夹中的源文件。因此,我是否正确理解每个项目只能有一个源文件,即 运行 而所有其他文件都是仅由该主要源文件调用(即#included)的文件,“main.c”? (类似于 Python 中的 libraries/modules)

仅供参考,我正在使用 CLion,如果这有什么不同的话。

感谢您的帮助。

CLion 使用 CMake,您会在项目中找到一个 CMakeLists.txt 文件。应将任何其他源文件添加(手动)到命令 add_executable(main main.c other_source.c yet_another_source.c)。注意这些是 space 分开的。您可以拥有任意数量的源文件!