C23 (C Standard Revision)
   HOME





C23 (C Standard Revision)
C23, formally ISO/IEC 9899:2024, is the current open standard for the C programming language, which supersedes C17 (standard ISO/IEC 9899:2018). It was started in 2016 informally as C2x, and was published on October 31, 2024. The freely available draft most similar to the one published is document N3220 (see Available texts, below). The first WG14 meeting for the C2x draft was held in October 2019, 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). Features Changes integrated into the latest working draft of C23 are listed below. Standard Library New functions * Add memset_explicit() function in to erase sensitive data, where memory stor ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


C17 (C Standard Revision)
C17, formally ISO/IEC 9899:2018, is an open standard for the C (programming language), C programming language, prepared in 2017 and published on 2018-07-05. It replaced C11 (C standard revision), C11 (standard ISO/IEC 9899:2011), and is superseded by C23 (C standard revision), C23 (ISO/IEC 9899:2024) since October 2024. Since it was under development in 2017, and officially published in 2018, C17 is sometimes referred to as C18. Changes from C11 C17 fixes numerous minor defects in C11 (C standard revision), C11 without introducing new language features. 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''. Compiler support List of compilers supporting C17: * GNU Compiler Collection, GCC 8.1.0 * LLVM Clang 7.0.0 * IAR_Systems, IAR EWARM v8.40.1 * Microsoft Visual C++ VS 2019 (16.8) * LCC_(compiler)#Pelles_C, Pelles C 9.00 See also * C++23, C++20, C++17, C++ ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  



MORE