C language revisions |
---|
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).
N3096
was invoked but never defined (see the help page).