C23

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