C23 on C-kielen ISO-standardiversio ISO/IEC 9899:2024, joka julkaistiin lokakuussa 2024. Valmistumista odotettiin vuonna 2023, jolloin sen nimeksi olisi tullut C23 (epävirallisesti nimellä C2x). Seuraavasta versiosta käytetään epävirallista työnimeä C2y.
C23 korvaa aiemman standardin C18.
Ehdotetut ominaisuudet jäädytettiin lokakuussa 2021 äänestämistä varten. Muutoksia standardissa ovat muun muassa: vanhan tyylisten esittelyjen ja määrittelyjen poisto (ilman prototyyppiä) muiden kuin kahden komplementtimuotojen käyttö etumerkillisistä kokonaisluvuista poistuu (yhden komplementti) desimaaliset liukuluvut (DECFP) finanssimatematiikan käyttöön u8 merkkivakiot esimerkiksi syntaksilla u8'a' joka vastaa a-kirjainta Unicodena tyhjä alustus = {} nullptr vakio true ja false avainsanoiksi trigraph-tuen (kolmen merkin esitysmuodot) poistuminen: kolmen merkin esitysmuoto tulkitaan yhdeksi merkiksi, joka on yleensä virhetilanne eikä ohjelmoijan aikomus. Trigraph-sarjat esiteltiin C89-standardissa vaihtoehtoisena esityksenä tietyille merkeille, joita käytetty merkistö ei tukenut. Trigraph-jakso alkaa merkeillä ?? ja tulkitaan invarianteiksi: # [ ] { } \ | ~ ^.
Lähteet
Aiheesta muualla N3054 (PDF) - luonnos standardista Programming Language C - C2x Charter Catch-23: The New C Standard Sets the World on Fire
Luokka:C