Jump to content

C17 (C standard revision)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by CateFromArcadia (talk | contribs) at 16:50, 11 August 2020 (Fixed misspellings found by Wikipedia:Typo Team/moss). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

C18 (previously known as C17) is the informal name for ISO/IEC 9899:2018,[1] the most recent standard for the C programming language, published in June 2018. It replaced C11 (standard ISO/IEC 9899:2011).[2]

C18 will be superseded by C2x.[3]

Changes from C11

C18 addressed defects in C11 without introducing new language features.[2]

The __STDC_VERSION__ macro is increased to the value 201710L.

Compiler support

List of compilers supporting C18:

See also

References

  1. ^ "ISO/IEC 9899:2018 - Information technology -- Programming languages -- C". www.iso.org.
  2. ^ a b "The Standard - C". www.iso-9899.info.
  3. ^ "WG 14 Document log". www.open-std.org.
  4. ^ "Using the GNU Compiler Collection (GCC): C Dialect Options". gcc.gnu.org.
  5. ^ http://releases.llvm.org/7.0.0/tools/clang/docs/UsersManual.html#differences-between-various-standard-modes
  6. ^ "IAR Information Center for Arm - Release notes". netstorage.iar.com.
Preceded by C language standards Succeeded by