谁编写头文件

4

我们一直在学习C语言,问起来可能有些愚蠢。我想知道是谁编写头文件。我知道头文件中包含了预定义的函数,可以根据需要被调用。


12
你的问题基本上是谁编写代码?程序员!(除了自动生成的文件) - Bryan Chen
但这些不是标准文件吗?那么我可以说,如果编译器的版本升级了,他们可能会添加新的函数,对吗? - user3743672
这些头文件能被用户修改吗? - user3743672
1
一些头文件是语言标准的(比如 stdlib.hstdio.h)。是的,它们可能会随着编译器或C库的新版本而改变。尝试自己修改这些头文件是一个坏主意。另一些头文件是用于您自己代码的,您可以随意更改它们。 - user3553031
我认为问题应该反过来问,“谁不写头文件?”... - D3L
2个回答

18

你的编译器附带的头文件是由编译器和C库的作者编写的。第三方库的头文件是由这些库的作者编写的。你的软件的头文件是由你自己编写的。


2

头文件是由程序员编写的,用于导出库函数或类。头文件可以用于定义类、宏、成员函数、结构、变量等等。如果您对库的头文件进行了更改,可能会影响您的库函数。在使用之前,您必须重新编译库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接