如何在C中创建自定义头文件并在程序中使用它

时间:2010-08-12 16:48:14

标签: c

我想在C中创建一个头文件并将其添加到库中。如何创建头文件并在库中添加/访问它。

2 个答案:

答案 0 :(得分:2)

创建扩展名为.h的文件,例如mystuff.h。将所需的标题内容放在那里,并通过#include "mystuff.h"将其包含在您的来源中。

答案 1 :(得分:2)

一些标题:

//header.h
#ifndef HEADER_H
#define HEADER_H

int ThisReturnsOne() {
    return 1;
}

#endif //HEADER_H

一些c档:

//file.c
#include "header.h"

int main() {
    int x;
    x = ThisReturnsOne(); //x == 1
}

因此“header.c”的内容可用于“file.c”。这假设它们位于同一目录中。

编辑:添加了包含警卫。这可以防止头文件被包含在同一个翻译单元中两次。