C系统头文件描述

时间:2011-08-20 01:05:31

标签: c header-files

这可能是一个荒谬的问题,但对我来说这似乎是一个合理的问题...我经常打开源文件并查看包含的各种系统头文件,并想知道它们各自是什么。我知道stdio.hsys\types.h的相似之处,但还有其他一些我不太确定。是否有某个地方提供了标准头文件列表及其目的描述(以及按操作系统,语言标准给出的详细信息)?也许这个列表还包括所述头文件,宏等中包含的定义。按主题组织的内容也会有所帮助。

5 个答案:

答案 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)

希望这与您所寻找的一致:

http://en.wikipedia.org/wiki/C_standard_library

答案 3 :(得分:0)

答案 4 :(得分:0)

一种方法是查看头文件。许多文件都有很好的评论。在unix系统下,您可以使用联机帮助页:man stdint.h p.a。