Category:C: Difference between revisions

Content added Content deleted
(Todo)
Line 23: Line 23:
* '''C90''' (often called '''[[ISO]] C''') is identical to C89, republished by ISO in 1990.
* '''C90''' (often called '''[[ISO]] C''') is identical to C89, republished by ISO in 1990.
* '''C99''' is a significant improvement, adopting many features of [[C++]] and standardizing common compiler extensions. It was standardized by ISO in 1999, and by ANSI in 2000. It is primarily supported by commercial C compilers, but most of its features are available in [[Clang]] [[GCC]]. [http://gcc.gnu.org/c99status.html]
* '''C99''' is a significant improvement, adopting many features of [[C++]] and standardizing common compiler extensions. It was standardized by ISO in 1999, and by ANSI in 2000. It is primarily supported by commercial C compilers, but most of its features are available in [[Clang]] [[GCC]]. [http://gcc.gnu.org/c99status.html]
* '''C11''' is the current standard, published in December 2011. It is the default for [[GCC]] as of version 5.1.
* '''C11''' is the previous standard, published in December 2011. It is the default for [[GCC]] as of version 5.1.
* '''C18''' is the current standard, published in June 2018. It is the default for [[GCC] as of version 8.1.
* '''C2x''' is the upcoming standard, planned for a 2021 publication. [[GCC]] 9 and [[Clang]] 9 have preliminary support for it.


==Citation==
==Citation==