- Die C23-Ausgabe von Modern C kann kostenlos heruntergeladen werden. Das Hauptziel ist ein Update passend zum neuen C-Standard C23.
- Die Inhalte des neuen Standards werden in einer Form bereitgestellt, die den öffentlichen Dokumenten am nächsten kommt. Die meisten neuen Funktionen der wichtigsten Compiler sind bereits implementiert.
Wichtige Änderungen und Ergänzungen in C23
- Änderungen bei Ganzzahlen: Einführung des neuen bitgenauen Typs
_BitInt(N), neuer C-Standardbibliotheks-Header zur Überlaufprüfung, zusätzlicher Header für Bitmanipulation, Möglichkeit von 128-Bit-Typen auf modernen Architekturen, deutliche Verbesserungen bei Enum-Typen.
- Neue Konzepte: die Konstante
nullptr und ihr Basistyp, syntaktische Annotationen per Attribut, mehr Werkzeuge für typspezifische generische Programmierung (z. B. Typinferenz mit auto und typeof), Standardinitialisierung mit {} (einschließlich variabel langer Arrays), constexpr für benannte Konstanten aller Typen.
- Zusätzliche Materialien: Ergänzte Diskussionen zu Compound Expressions und Lambdas sowie zu einem umfassenden Ansatz für Programmfehler, der als "Internationalisierung" bezeichnet wird. Hinzu kommen temporäre Include-Header und Anhänge, die den einfachen Umstieg von bestehenden Plattformen auf C23 ermöglichen.
Zusammenfassung von GN⁺
- Die C23-Ausgabe von Modern C wurde aktualisiert, um den neuen C-Standard widerzuspiegeln, und viele Funktionen sind in den wichtigsten Compilern bereits umgesetzt.
- C23 bietet wichtige Verbesserungen bei Integer-Typen, typspezifischer generischer Programmierung und Standardinitialisierung.
- Diese Ausgabe ist nützlich, um den neuesten Standard der Programmiersprache C zu verstehen und anzuwenden, besonders für Entwickler, die neue Funktionen schnell erlernen möchten.
- Eine andere Sprache mit ähnlichen Funktionen wie C23 ist der aktuelle Standard von C++.
1 Kommentare
Hacker-News-Kommentare