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

最佳答案

唯一权威的地方是在C标准中查找这些东西。
标准的最终版本是花钱的,但这里有一份ISO C99标准化后的修改(即ISO/IEC 9899:1999),其中包括2001年和2004年发布的修正:
http://www.open-std.org/JTC1/SC22/wg14/www/docs/n1124.pdf
如果你想要C89标准,那么你可能不得不购买它,尽管你可以在网上得到与标准差不了多少的标准化草案。
不要在CPLSUPLUS网站上查找它,它主要定义函数的C++版本,而不是你想要的。首先,它们有时不同于C的任何版本(例如,strchr),其次,C99在许多标准函数签名中引入了关键字限制。
不要在维基百科上查找(这是不完整的)。甚至不要在gnulbc文档中查找它(在任何情况下都是对函数描述的总结),因为该文档的行为由glibc保证(您甚至不使用glibc),但不由标准保证(所以其他实现会有所不同)。
事实上,我承认,我经常在opengroup.org上查找这些东西。但这是因为我(a)很懒,(b)经常使用POSIX系统,所以POSIX合并C标准是相关的。对于在非POSIX系统上使用C的初学者,我不推荐使用它。
但是,由于您正在使用Microsoft系统,因此在MSDN上查找该系统同样有效,前提是您不尝试编写可移植代码。事实上,流行的C编译器(包括MS和GCC)目前实现了介于C89和C99之间的一些东西,因此在实践中不能编写“标准C99”。除了标准之外,您还必须参考编译器的文档。

10-02 02:01
查看更多