C11
From cppreference.net
<
c
ISO/IEC 9899:2011 , auch bekannt als C11 .
Inhaltsverzeichnis |
Neue Sprachfunktionen
- Multithreaded-Umgebungen
-
Erweiterte Ausrichtungsunterstützung
- Ausrichtungsabfrage ( _Alignof )
- Ausrichtungsverstärkung ( _Alignas )
- Überausgerichtete Typen
- Unicode-Unterstützung
- Generische Auswahlausdrücke ( _Generic )
- Nicht-returnierende Funktionen ( _Noreturn )
- Anonyme struct - und union -Mitglieder
- Feingranulare Auswertungsreihenfolge
- Verlängerung der Lebensdauer von temporären Objekten
- _Static_assert
- Analysierbarkeit
Feature-Test-Makros für optionale Funktionen
-
__STDC_ANALYZABLE__
- Zeigt an, dass Analysierbarkeit unterstützt wird.
-
__STDC_LIB_EXT1__
- Zeigt an, dass Grenzwertprüfungsfunktionen unterstützt werden.
-
__STDC_NO_ATOMICS__
- Zeigt an, dass atomare Objekte und die atomare Operationsbibliothek nicht unterstützt werden.
-
__STDC_NO_COMPLEX__
- Zeigt an, dass komplexe Typen und die komplexen mathematischen Funktionen nicht unterstützt werden.
- Diese Funktionen waren in C99 obligatorisch.
-
__STDC_NO_THREADS__
- Zeigt an, dass Thread-Lokaler Speicher und die Thread-Unterstützungsbibliothek nicht unterstützt werden.
-
__STDC_NO_VLA__
- Zeigt an, dass variable Längen-Arrays und variabel modifizierte Typen nicht unterstützt werden.
- Diese Funktionen waren in C99 obligatorisch.
Neue Bibliotheksfunktionen
Neue Header
Bibliotheksfunktionen
- Concurrency-Support-Bibliothek
- aligned_alloc()
- UTF-16/32-Typaliase
- UTF-16/32-Konvertierungsfunktionen
- quick_exit
- at_quick_exit
- Exklusive Modi von fopen() und freopen() ( "x" )
- Grenzprüfungsfunktionen
- timespec
- timespec_get()
- CMPLX(F|L)?
- Neue numerische Grenzwertmakros
- Thread-lokales errno
Veraltete Funktionen
Entfernte Funktionen
Fehlerberichte
Template:c/language/history/DR11