2009-09-11 95 views
0

我在C编程,但是几个月前我开始学习.Net C编程lang不容易, 这就是为什么我需要参考所有的参考和所有的C标准的作用进行说明我需要所有C标准函数的参考和解释

+0

我很困惑,为什么在这个问题的某处写了.NET。 – 2009-09-11 01:18:28

+0

http://lmgtfy.com/?q=c+standard+library – mhawke 2009-09-11 01:39:15

回答

4

唯一权威的地方去寻找这个东西了是在C标准。

标准的最终版本花钱,但这里的ISO C99的标准化修改后的副本(即ISO/IEC 9899:1999),纳入发表于2001年和2004年更正:

http://www.open-std.org/JTC1/SC22/wg14/www/docs/n1124.pdf

如果您需要C89标准,那么您可能必须购买它,尽管您可以在线获得与标准几乎不同的预标准化草稿。

不要在cplusplus.com上查找它,它主要定义函数的C++版本,这不是你想要的。首先,它们有时不同于任何版本的C(例如,strchr),其次C99已将关键字限制引入许多标准功能签名。

请勿在维基百科上查看(不完整)。甚至不要在GNU libc文档中查找它(在任何情况下总结了函数描述),因为那些文档行为由glibc保证(你甚至没有使用),但是不能由标准保证(所以其他实现将会不同)。

其实,我承认,我经常在opengroup.org上看这个东西。但那是因为我(懒),(b)经常使用POSIX系统,所以POSIX合并C标准是相关的。我不会推荐它作为在非POSIX系统上使用C的初学者的参考。

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