C++头文件引用问题

本文详细探讨了C++中不同情况下的头文件引用,包括在同一文件夹、平行子文件夹、上级文件夹及下级文件夹之间的#include路径。通过实例和转义字符规则,帮助开发者理解如何正确使用"./", "…", "", 文件夹名和具体头文件名进行引用。
摘要由CSDN通过智能技术生成

C/C++头文件的引用问题(#include使用):

对于一个工程(如下):
在base中包含:func3.h,func3.c,文件夹main和文件夹func4;
在main中包含:main.c,func1.h,func1.c和文件夹func2;
在func2中包含:func2.h和func2.c;
在func4中包含:func4.h和func4.c。
在这里插入图片描述
因此:
1、Main.c 中需要引用头文件 func1.h:处于同一文件夹下
#include “func1.h”(直接引用)

2、Main.c 中需要引用头文件func2.h:fun2.h处于main的平行子文件夹下
#include “func2\func2.h”(文件夹func2后再引用)

3、Mian.c 中需要引用头文件func3.h:func3.h处于main的上级文件夹下
#include “…\func3.h”(…后再引用)

4、Mian.c 中需要引用头文件func4.h:func4.h处于main的上级文件夹的下一级文件夹下
#include “…\func4\func4.h”(…和func4后再用)

补充:

文件引用中:‘\’和’/’功能一致;而在字符串中:’\’为转义字符,而’/a/b’与”\a\b”等价。
#include加载头文件时,”./”表示当前目录,”…/”表示当前目录的上一级。
DOS命令中的”cd…”和”…”作用类似。
读法:
“#include”: 引用当前头文件或源代码;
“…”: 上一级文件夹;
“”: 下的;
“func1”: func1文件夹;
“fun1.h”: func1头文件;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值