2011-03-29 77 views
3

可能重複:
Where do I find the current C or C++ standard documents?尋找C/C++語言和標準庫規範

我有幾個C語言的書籍,其中一人,C被發現,解釋了這種語言好。但到目前爲止,我似乎無法完整地找到完整的C/C++語言和庫標準以及函數,類型等列表。

對於C99以及更老的,被認爲是更常用的和被接受的C語言標準,C++語言標準及其庫的確切標準在哪裏?

是否有一些我必須支付,或者我應該按照維基百科和文檔那樣的GCC引用?

我應該去哪裏下載或完全獲取它們?

+0

這就是你正在尋找:www.open-std.org/jtc1/sc22/wg21/docs/papers /2005/n1905.pdf? – yasouser 2011-03-29 02:31:11

+0

重複[在哪裏可以找到當前的C或C++標準文檔?](http://stackoverflow.com/questions/81656/where-do-i-find-the-current-c-or-c-standard-文檔) – 2011-03-29 02:59:51

+0

@yasouser它可能對C++有用。我會用實際的編程證明來審查它。謝謝。 – 2011-03-30 14:57:20

回答

5

維基百科文章C99有一個鏈接在最下面到draft of the C99 language specification。這是一份草稿,因爲您需要爲最終出版的版本付費。但草案基本上是準確的,所以這是一個很好的參考。這是包括圖書館在內的整個語言的一個非常長的規範,但可能不是你所追求的。只需查看標準庫,只需查閱手冊頁即可。請參閱維基百科文章C standard library以獲取各種功能的列表和摘要。

對於C++來說,同樣的交易。維基百科文章C++已鏈接到完整規範的各種草案,特別是2010年的most recent draft of C++(舊的C++,在C++ 0x生效之前)。 Wikipedia文章C++0x與即將命名的C++ 2011標準草案有類似的鏈接。但是,如果您只是在標準庫中查找參考,則不能通過cplusplus.com's reference section,其中包括C庫(以C++模式),IO庫和STL(容器和其他misc實用程序)的完整文檔, 。這就是我作爲日常圖書館參考的用途。

+0

是的,整個規範是我正在尋找的(我需要一個完整的C/C++ API參考和語言/庫錯綜複雜的幾個purpuses)。但是,我不會忽略任何其他參考來測試標準的概念。感謝您的參考。 – 2011-03-30 15:04:42

0

如果你想要實際的標準,我不認爲你可以下載它。我相信你必須從美國國家標準學會購買一份。 GCC文檔不提供GCC擴展的基本語言所需的全部細節。

+3

排序 - 您必須購買最終公佈的標準的副本,但您始終可以找到未發佈的草稿,這些草稿非常緊密並不重要(除非您正在實施完整的編譯器 - 我們大多數人只是想要了解語言細節)。看到我的答案的鏈接。 – mgiuca 2011-03-29 02:36:33

+0

你的答案意味着有「實際標準」,如果你沒有它,那就是GCC文件。目前尚不清楚的是,有一份近乎完整的1325頁的「實際標準」草稿可以免費獲得。 – mgiuca 2011-03-29 02:39:41

1

C99的最好的在線副本,我發現在這裏:

http://busybox.net/~landley/c99-draft.html

+0

看起來像一個足夠好的參考資料,在此期間開始工作。大多數肯定是基本完成的。 – 2011-03-30 15:11:42