比如,a.c与文件夹b放在同一目录,c.h放在文件夹b里,那么a.c可以这么包含c.h:
#include"b\c.h"
反过来,如果和a.c在同一目录下还有d.h,c.h想要引用d.h
#include"..\d.h"
看你需要怎么使用,是否只在本文件内使用还是在所有文件中都可以使用
1、一般情况下 同一个功能模块 包含 一个头文件 和 一个.c源文件;
如 study.c study.h
相关的宏定义 结构体等数据定义 以及函数声明 都放到 头文件中
函数定义则放在 .c源文件中,且需要在 .c文件中添加一行 #include "study.h" 包含这个头文件。
2、如果要用到这个模块的功能的其他源文件 比如主测试源文件 main.c
#include"study.h" //这里必须包含这个头文件
int main()
{
……
//调用study.h中声明了,且在study.c中定义了的函数
}
一般情况下 同一个功能模块 包含 一个头文件 和 一个.c源文件;
如 study.c study.h
相关的宏定义 结构体等数据定义 以及函数声明 都放到 头文件中
函数定义则放在 .c源文件中,且需要在 .c文件中添加一行 #include "study.h" 包含这个头文件
如果要用到这个模块的功能的其他源文件 比如主测试源文件 main.c
#include"study.h" //这里必须包含这个头文件
int main()
{
……
//调用study.h中声明了,且在study.c中定义了的函数
}