C23
C23 on C-kielen tuleva ISO-standardiversio, josta odotetaan äänestystä vuonna 2023, jolloin sen nimeksi tulisi C23 (epävirallisesti nimellä C2x).[1][2]
C23 korvaa aiemman standardin C18.
Ehdotetut ominaisuudet jäädytettiin lokakuussa 2021 äänestämistä varten.[3][4] Muutoksia standardissa ovat muun muassa:[5]
- vanhan tyylisten esittelyjen ja määrittelyjen poisto (ilman prototyyppiä)[6]
- muiden kuin kahden komplementtimuotojen käyttö etumerkillisistä kokonaisluvuista poistuu (yhden komplementti)
- liukulukujen käsittelyyn uusia tyyppejä[7]
u8
merkkivakiot[8]- tyhjä alustus
= {}
[9] nullptr
vakio[10]true
jafalse
avainsanoiksi[11]
Lähteet
- WG 14 Document Log open-std.org. Viitattu 11.3.2020. (englanniksi)
- Revised C23 Schedule (PDF) open-std.org. Viitattu 26.2.2022. (englanniksi)
- Jens Gustedt: Feature freeze for C23 gustedt.wordpress.com. 16.10.2021. Viitattu 21.11.2022. (englanniksi)
- WG 14 Document Log open-std.org. Viitattu 21.11.2022. (englanniksi)
- C23 en.cppreference.com. Viitattu 21.11.2022. (englanniksi)
- Remove support for function definitions with identifier lists (PDF) open-std.org. Viitattu 21.11.2022. (englanniksi)
- Decimal floating-point arithmetic (PDF) open-std.org. Viitattu 21.11.2022. (englanniksi)
- Adding the u8 character prefix (PDF) open-std.org. Viitattu 21.11.2022. (englanniksi)
- Consistent, Warningless, and Intuitive Initialization open-std.org. Viitattu 21.11.2022. (englanniksi)
- Introduce the nullptr constant open-std.org. Viitattu 21.11.2022. (englanniksi)
- Make false and true first-class language features (PDF) open-std.org. Viitattu 21.11.2022. (englanniksi)
Aiheesta muualla
- N3054 (PDF) (englanniksi) - luonnos standardista
- Programming Language C - C2x Charter (englanniksi)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.