C23 (C standard revision)

C23 is a draft open standard for the C programming language, which is expected to become ISO/IEC 9899:2024, replacing C17 (standard ISO/IEC 9899:2018).[1] It was started in 2016 informally as C2x,[2] and is expected to be published in October 2024.[3] The most recent publicly available working draft of C23 was released on April 1, 2023.[4] The first WG14 meeting for the C2x draft was held in October 2019,[5] virtual remote meetings were held in 2020 due to the COVID-19 pandemic, then various teleconference meetings continued to occur through 2024.

In C23, the value of __STDC_VERSION__ changes from 201710L to 202311L. The common names "C17" and "C23" reflect these values, which are frozen prior to final adoption, rather than the years in the ISO standards identifiers (9899:2018 and 9899:2024).

  1. ^ "History of C". cppreference.com. 2022-06-27. Archived from the original on October 19, 2022.
  2. ^ "WG14-N2086: C2x Charter". open-std.org. 2016-09-20. Archived from the original on December 22, 2022.
  3. ^ On August 30, 2024 the standard reached ISO development stage "50.20 Proof sent to secretariat or FDIS ballot initiated: 8 weeks" and as of September 19, ISO lists it as having "Publication date : 2024-10". "ISO/IEC PRF 9899". iso.org. Archived from the original on September 19, 2024.
  4. ^ Cite error: The named reference N3096 was invoked but never defined (see the help page).
  5. ^ "WG14-N2437: Agenda for October 2019". open-std.org. 2019-10-21. Archived from the original on March 5, 2021.