如何创建 C 头文件 [关闭]

2024-01-06

我希望能够在头文件中创建一组函数,我可以将其 #include 到我的一个 C 程序中。


  1. 打开您最喜欢的文本编辑器
  2. 创建一个名为whatever.h的新文件
  3. 将您的函数原型放入其中

DONE.

示例whatever.h

#ifndef WHATEVER_H_INCLUDED
#define WHATEVER_H_INCLUDED
int f(int a);
#endif

注意:包括感谢卢克添加的守卫(预处理器命令)。他们避免在同一个编译中两次包含相同的头文件。另一种可能性(也在评论中提到)是添加#pragma once但不保证每个编译器都支持它。

示例whatever.c

#include "whatever.h"

int f(int a) { return a + 1; }

然后您可以将“whatever.h”包含到任何其他.c 文件中,并将其与whatever.c 的目标文件链接。

像这样:

sample.c

#include "whatever.h"

int main(int argc, char **argv)
{
    printf("%d\n", f(2)); /* prints 3 */
    return 0;
}

编译它(如果您使用 GCC):

$ gcc -c whatever.c -o whatever.o
$ gcc -c sample.c -o sample.o

要链接文件以创建可执行文件:

$ gcc sample.o whatever.o -o sample

您可以测试示例:

$ ./sample
3
$
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何创建 C 头文件 [关闭] 的相关文章

随机推荐