头文件双引号到底怎么用?

今天舍友遇到了同样的问题,我前天花了一个晚上也没弄懂
就是老 师给的例程中,图形库里的头文件可以放在下一级文件夹里被调用。但是我自己新建的项目里我include"x.h"却报错。
头文件们这个时候放在下一级文件夹里就找不到了,只能放在同一级文件夹里。这是为什么?
“头文件双引号调用”的概念里也没找到关于头文件在文件夹里的位置问题,那应该是什么呢?

假设现在我有一个项目文件,处于文件夹C/2022中,然后我有一个头文件test.h放在了文件路径C中,这时候的引用方式就是"../test.h",用两个点代表上级目录

因为一般创建的头文件都是和项目文件在一起的,所以你是直接"test.h"就可以用了,这代表文件就是在当前目录下

如果头文件是在下一级目录C/2022/fx,就用#include "fx/test.h",注意路径的不同

我昨天刚好写了一篇关于链接静态库的博客,你可以看看!https://blog.csdn.net/muxuen/article/details/124506423?spm=1001.2014.3001.5502

关于这部分的知识在学校学习的时候老师压根不提,你能提起这个问题,说明你有很棒的求知欲,加油!

这种目录的引用方式在windows和Linux环境下都是一样的,如果你会使用Linux命令行操作,就很容易理解这个。但很遗憾,我的学校压根不开设这种课程(而在IT招聘中,Linux命令行操作基本是必须得会)

如果对你有帮助,还请点个采纳,万分感谢!

《》 = “” ; 你放到下一级目录就 #include “目录/x.h”