C23
From Wikipedia, the free encyclopedia
Remove ads
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).[1][2][3][4] Seuraavasta versiosta käytetään epävirallista työnimeä C2y.[5]
C23 korvaa aiemman standardin C18.
Ehdotetut ominaisuudet jäädytettiin lokakuussa 2021 äänestämistä varten.[6][7] Muutoksia standardissa ovat muun muassa:[8]
- vanhan tyylisten esittelyjen ja määrittelyjen poisto (ilman prototyyppiä)[9]
- muiden kuin kahden komplementtimuotojen käyttö etumerkillisistä kokonaisluvuista poistuu (yhden komplementti)
- desimaaliset liukuluvut (DECFP) finanssimatematiikan käyttöön[10]
u8merkkivakiot[11]- esimerkiksi syntaksilla
u8'a'joka vastaaa-kirjainta Unicodena
- esimerkiksi syntaksilla
- tyhjä alustus
= {}[12] nullptrvakio[13]truejafalseavainsanoiksi[14]- trigraph-tuen (kolmen merkin esitysmuodot) poistuminen: kolmen merkin esitysmuoto tulkitaan yhdeksi merkiksi, joka on yleensä virhetilanne eikä ohjelmoijan aikomus.[15] Trigraph-sarjat esiteltiin C89-standardissa vaihtoehtoisena esityksenä tietyille merkeille, joita käytetty merkistö ei tukenut. Trigraph-jakso alkaa merkeillä
??ja tulkitaan invarianteiksi:# [ ] { } \ | ~ ^.[16]
Remove ads
Lähteet
Aiheesta muualla
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads