这可能是一个荒谬的问题,但对我来说这似乎是一个合理的问题...我经常打开源文件并查看包含的各种系统头文件,并想知道它们各自是什么。我知道stdio.h
和sys\types.h
的相似之处,但还有其他一些我不太确定。是否有某个地方提供了标准头文件列表及其目的描述(以及按操作系统,语言标准给出的详细信息)?也许这个列表还包括所述头文件,宏等中包含的定义。按主题组织的内容也会有所帮助。
答案 0 :(得分:2)
对于语言定义的标题,the C standard(PDF)的库部分(第7节)是确定的。每个标题都有一个小节,但5.2.4.2中描述了<limits.h>
和<float.h>
。
POSIX是here;访问权限是免费的,但您必须注册一个帐户。 (我实际上并不完全确定POSIX,SUS和IEEE Std 1003.1之间的关系。)
编辑:
Mac OSX手册页可用here。
但请注意,您可能会从错误的方向接近此问题。在编写代码时,更好的方法通常是(a)决定你想做什么,(b)找到一个能够做到这一点的函数,以及(c)读取函数的文档以确定你需要哪个头{{1} }。给定的标题不必然具有连贯的含义。
答案 1 :(得分:1)
答案 2 :(得分:1)
希望这与您所寻找的一致:
答案 3 :(得分:0)
答案 4 :(得分:0)
一种方法是查看头文件。许多文件都有很好的评论。在unix系统下,您可以使用联机帮助页:man stdint.h
p.a。