fbpx
Wikipedia

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] 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 edit

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 edit

List of compilers supporting C17:

See also edit

References edit

  1. ^ "ISO/IEC 9899:2018 - Information technology -- Programming languages -- C". International Organization for Standardization.
  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. ^ ISO/IEC JTC1/SC22/WG14 (October 2017). "Clarification Request Summary for C11 Version 1.13". www.open-std.org. Retrieved 28 September 2020.{{cite web}}: CS1 maint: numeric names: authors list (link)
  6. ^ "Using the GNU Compiler Collection (GCC): C Dialect Options". gcc.gnu.org.
  7. ^ "Clang 7 documentation — Clang Compiler User's Manual".
  8. ^ "IAR Information Center for Arm - Release notes". netstorage.iar.com.
  9. ^ "C11 and C17 Standard Support Arriving in MSVC". devblogs.microsoft.com. 14 September 2020.
  10. ^ "Changelog - Added support for new C17 standard". www.smorgasbordet.com/pellesc/.

Further reading edit

  • (final draft of C17 standard); WG14; 2017.
  • ISO/IEC 9899:2018 (official C17 standard); ISO; 2018.

External links edit

  • C Language Working Group 14 (WG14) Documents
Preceded by C language standards Succeeded by

standard, revision, confused, with, informal, name, 9899, 2018, most, recent, standard, programming, language, prepared, 2017, published, june, 2018, replaced, standard, 9899, 2011, will, superseded, 9899, 2023, when, published, 2024, since, under, development. Not to be confused with C 17 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 Contents 1 Changes from C11 2 Compiler support 3 See also 4 References 5 Further reading 6 External linksChanges from C11 editC17 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 editList 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 edit nbsp Computer programming portalC 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 edit ISO IEC 9899 2018 Information technology Programming languages C International Organization for Standardization a b The Standard C www iso 9899 info WG 14 Document log www open std org Using the GNU Compiler Collection GCC C Dialect Options gcc gnu org ISO IEC JTC1 SC22 WG14 October 2017 Clarification Request Summary for C11 Version 1 13 www open std org Retrieved 28 September 2020 a href Template Cite web html title Template Cite web cite web a CS1 maint numeric names authors list link 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 Changelog Added support for new C17 standard www smorgasbordet com pellesc Further reading editN2176 final draft of C17 standard WG14 2017 ISO IEC 9899 2018 official C17 standard ISO 2018 External links editC Language Working Group 14 WG14 DocumentsPreceded byC11 C language standards Succeeded byC23 Retrieved from https en wikipedia org w index php title C17 C standard revision amp oldid 1209488687, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.