我在哪里保存新的头文件?

时间:2016-11-10 00:15:54

标签: c

我正在学习#include命令。我想写一个程序打印一些数据(某些海洋的平方英里),所以我创建了一个头文件sea.h,我在其中定义了一些日期(使用#define)。

然后我想将这个最后一个文件包含在新文件sea.c中,但是我遇到了一些问题。 我的程序sea.c开头如下

#include <stdio.h>
#include <sea.h>

int main(void)
{stuff}

当我编译时,我得到了几个错误,都与第一个有关:在

旁边
#include<sea.h>

写道:

!sea.h: no such file or directory.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

通过将标头从x = np.linspace(0,10,100) y = np.exp(x) plot(x,y) yscale('log') gca().yaxis.get_major_ticks()[-2].label1.set_visible(False) gca().yaxis.get_major_ticks()[1].label1.set_visible(False) 更改为<sea.h> ,可以轻松修复错误。这是一个完整的,有效的例子。

创建文件"sea.h"

sea.c

然后,在与#include <stdio.h> #include "sea.h" int main(void) { printf("%s", sea()); return 0; } 相同的位置创建sea.c,使用类似的内容sea.h

sea.h

完成。然后,像以前一样编译,你不应该得到任何错误,至少就像那个错误一样,因为我们将char* sea(void) { return ("hello, I'm sea() from \"sea.h\""); } 更改为<sea.h>,并且构建应生成可执行文件,应该输出:

  

你好,我是来自“sea.h”的海()