我希望能够在头文件中创建一组函数,我可以将其 #include 到我的一个 C 程序中。
- 打开您最喜欢的文本编辑器
- 创建一个名为whatever.h的新文件
- 将您的函数原型放入其中
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(使用前将#替换为@)