我需要所有C标准函数的参考和解释

我需要所有C标准函数的参考和解释,c,C,我用C语言编程,。。。但几个月前我开始学习.Net C语言编程语言并不容易, 这就是为什么我需要所有C标准函数的引用和解释,请看 这里有许多可能的参考资料之一:查找这些资料的唯一权威位置是在C标准中 标准的最终版本需要花钱,但这里有一份ISO C99(即ISO/IEC 9899:1999)标准化后修改的副本,包括2001年和2004年发布的更正: 如果您想要C89标准,那么您可能必须购买它,尽管您可以在网上获得与标准基本相同的预标准化草案 不要在CPLUS PLUS网站上查找,它主要定义函

我用C语言编程,。。。但几个月前我开始学习.Net C语言编程语言并不容易, 这就是为什么我需要所有C标准函数的引用和解释,请看


这里有许多可能的参考资料之一:

查找这些资料的唯一权威位置是在C标准中

标准的最终版本需要花钱,但这里有一份ISO C99(即ISO/IEC 9899:1999)标准化后修改的副本,包括2001年和2004年发布的更正:

如果您想要C89标准,那么您可能必须购买它,尽管您可以在网上获得与标准基本相同的预标准化草案

不要在CPLUS PLUS网站上查找,它主要定义函数的C++版本,而不是您想要的。首先,它们有时不同于C的任何版本(例如,

strchr
),其次,C99在许多标准函数签名中引入了关键字限制

不要在维基百科上查找(维基百科是不完整的)。甚至不要在GNULIBC文档中查找它(它在任何情况下都总结了函数描述),因为它记录了glibc保证的行为(您甚至没有使用glibc),但不受标准的保证(因此其他实现将有所不同)

事实上,我承认,我经常在opengroup.org上查找这些东西。但这是因为我(a)懒惰,(b)经常使用POSIX系统,所以POSIX与C标准的结合是相关的。对于在非POSIX系统上使用C的初学者,我不建议将其作为参考


但是,由于您使用的是Microsoft系统,如果您不想编写可移植代码,那么在MSDN上查找它也同样有效。事实上,目前流行的C编译器(包括MS和GCC)实现了介于C89和C99之间的一些东西,因此实际上您无法编写“标准C99”。除了标准之外,您还必须查阅编译器的文档。

我不明白为什么在这个问题的某个地方写了.NET。