Possible Duplicate:
Where do I find the current C or C++ standard documents?
Where can I read C99 official language standard manual/reference/specification online?
The C99 and C++03 standards are available in book form from Wiley and the BSI (British Standards Institute): C++03 Standard on Amazon. C99 Standard on Amazon.
C11 looked to address the issues of C99 and to more closely match the C++ standard, C++11. It changes some C99 features required to optional. Some of the features include variable length arrays and complex numbers. This makes it easier for compiler vendors to meet C11's required function set.
The New C. C99 is the C standard ratified by the ANSI and ISO standardizaion groups. It presents a significant amount of changes to the C language. These changes are the result of sibling competition between C and C++. The initial version of C is named after Kernighan and Ritchie.
C17. As of October 2018, "C17" is the current standard for the C programming language. C17 addresses defects in C11 without introducing new language features.
The standard itself is here(a) (with TC1, 2 and 3 included), the rationale document is here.
(a) Actually, it's the final draft but is still useful because:
The official standard should not be available online — ISO and its national standards bodies would be unhappy about that. You can obtain an official electronic copy from the ANSI store (http://webstore.ansi.org/) for $18 $30 (or thereabouts — it was $18 when I obtained the C99 standard, but that was quite a while ago now; it was $30 for the C11 standard). Or you can go to the web site linked in other answers (and via Wikipedia) — namely http://www.open-std.org/jtc1/sc22/wg14/ - and obtain almost official copies of the standards documents.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With