C17 (C standard revision)
C17 is the informal name for ISO/IEC 9899:2018,[1] the most recent standard for the C programming language, prepared in 2017 and published in June 2018. It replaced C11 (standard ISO/IEC 9899:2011).[2] C17 will be superseded by C2x.[3]
C language revisions |
---|
Changes from C11
C17 addressed defects in C11 without introducing new language features.[2]
The __STDC_VERSION__
macro is increased to the value 201710L
.
For a detailed list of changes from the previous standard, see Clarification Request Summary for C11.[4]
Compiler support
List of compilers supporting C17:
See also
References
- "ISO/IEC 9899:2018 - Information technology -- Programming languages -- C". www.iso.org.
- "The Standard - C". www.iso-9899.info.
- "WGā14 Document log". www.open-std.org.
- ISO/IEC JTC1/SC22/WG14 (October 2017). "Clarification Request Summary for C11 Version 1.13". www.open-std.org. Retrieved 28 September 2020.
- "Using the GNU Compiler Collection (GCC): C Dialect Options". gcc.gnu.org.
- "Clang 7 documentation ā Clang Compiler User's Manual".
- "IAR Information Center for Arm - Release notes". netstorage.iar.com.
- "C11 and C17 Standard Support Arriving in MSVC". devblogs.microsoft.com. 14 September 2020.
External links
- N2176, archived final draft of the standard
- ISO C Working Group's official website
Preceded by C11 |
C language standards | Succeeded by C2x |
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.