C18 (C standard revision)
C18 is the informal name for ISO/IEC 9899:2018, the most recent standard for the C programming language, published in June 2018. It replaced C11 (standard ISO/IEC 9899:2011). Support was scheduled for GCC 8 and LLVM Clang 6.0.
C18 will be superseded by C2x.
Changes from C11
This section needs expansion. You can help by adding to it. (August 2018)
C18 addressed defects in C11 without introducing new language features.
__STDC_VERSION__ macro is increased to the value
C18 is a “bugfix release” of the C standard. Whereas the intention of the C working group (WG14) has been that this release does not introduce normative changes (but one), it brings a lot of clarifications all over the place. By adopting this version, some features as implemented by some compilers may change if their interpretation of C11 was different because of an unfortunate ambiguity.
- ANSI C, C90, C99 – previous standards for the C programming language
- C++98, C++03, C++11, C++14, C++17, C++20 – versions of the C++ programming language standard
- Compatibility of C and C++
- "ISO/IEC 9899:2018 - Information technology -- Programming languages -- C". www.iso.org.
- "The Standard - C". www.iso-9899.info.
- "Initial C17 Language Support Lands In LLVM Clang 6.0 SVN - Phoronix". Phoronix.
- N2176, archived final draft of the standard
- N2244, defect report summary for C11
- ISO C Working Group's official website
- Gustedt, Jens (17 April 2018). "C17", changes from C11
|C language standards||Succeeded by|
|This programming-language-related article is a stub. You can help Wikipedia by expanding it.|