我将从The GNU C Library文档中举一个例子:
我的问题是:
可以将unistd.h
和fcntl.h
视为标准C吗?据我所知,它们应该是Posix standard的一部分?
我们可以说C标准库= Posix函数+ C API吗?我很困惑,因为Wikipedia page for C Standard Library不包括unistd.h
,但是GNU C库文档包括了吗?
最佳答案
据我所知,在C11
标准中,没有unistd.h
和fcntl.h
。因此,严格来说,它们不是C
标准的一部分。
对于实现部分,GNU C library(glibc
)是其中之一。从维基页面
因此,作为POSIX标准的一部分,可以在glibc
中使用它们。
引用:检查C11
标准draft version here。
关于c - C标准库中包含什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30414198/