Английская Википедия:C17 (C standard revision)
Шаблон:Short description Шаблон:Confused Шаблон:C language revisions
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] and will be superseded by C23 (ISO/IEC 9899:2023) when it is published in 2024.[3] Since it was under development in 2017, and officially published in 2018, C17 is sometimes referred to as C18.[4]
Changes from C11
C17 fixes numerous minor 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.[5]
Compiler support
List of compilers supporting C17:
- GCC 8.1.0[6]
- LLVM Clang 7.0.0[7]
- IAR EWARM v8.40.1[8]
- Microsoft Visual C++ VS 2019 (16.8)[9]
- Pelles C 9.00[10]
See also
- C++23, C++20, C++17, C++14, C++11, C++03, C++98, versions of the C++ programming language standard
- Compatibility of C and C++
References
External links
- C Language Working Group WG14 Documents
- N2176 - final draft of C17 standard - posted October 9, 2017
Шаблон:S-start Шаблон:S-bef Шаблон:S-ttl Шаблон:S-aft Шаблон:End
Шаблон:C programming language Шаблон:ISO standards