【发布时间】:2014-12-13 01:52:00
【问题描述】:
我搜索了很多,找到了https://en.wikipedia.org/wiki/C_standard_library不同头文件的漂亮参考,但没有说明它们定义的常用函数。有没有对常用 C 函数的简要参考?
例如:
#include <getopt.h>
#include <event.h>
#include <libpq-fe.h>
#include <config.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/utsname.h>
#include <pwd.h>
#include <grp.h>
..是我在主要 c 程序中经常看到的标题.. 谁能解释一下它们的作用?
注意:如果我看到一个方法 int XXX(char *YYY) ,我如何才能找到该方法在哪个标头中定义..
【问题讨论】:
-
你提到的头文件(stdio.h除外)都不是标准的C头文件。
-
@ouah 哦!哎呀,我也没有在我的c编程书籍中找到这个,但是我经常在我朋友的源代码中看到这个,那么它们是什么,它们在哪里定义,它们有什么用?
-
购买Advanced programming in unix environment,作者是 Richard Stevens 和 Stephen Rago。
-
对所有这些头文件(C 标准未给出)的一个很好的参考是 POSIX 标准。通常,您应该通过在您最喜欢的搜索引擎中输入标题名称和“opengroup”来轻松地在网络上找到它。
-
阅读advancedlinuxprogramming.com并学习查看man pages,尤其是intro(2)和intro(3),例如在终端中输入
man man。