2009-09-11 32 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」。除了標準之外,您還必須查閱編譯器的文檔。