C11
From cppreference.net
<
c
ISO/IEC 9899:2011 , également appelé C11 .
Table des matières |
Nouvelles fonctionnalités du langage
- Environnements multithreadés
-
Support d'alignement amélioré
- Requête d'alignement ( _Alignof )
- Renforcement d'alignement ( _Alignas )
- Types sur-alignés
- Support Unicode
- Expressions de sélection générique ( _Generic )
- Fonctions sans retour ( _Noreturn )
- Membres anonymes de struct et union
- Ordre d'évaluation finement contrôlé
- Extension de la durée de vie des objets temporaires
- _Static_assert
- Capacité d'analyse
Macros de test de fonctionnalités pour les fonctionnalités optionnelles
-
__STDC_ANALYZABLE__
- Indique que l'analysabilité est prise en charge.
-
__STDC_LIB_EXT1__
- Indique que les fonctions de vérification des limites sont prises en charge.
-
__STDC_NO_ATOMICS__
- Indique que les objets atomiques et la bibliothèque d'opérations atomiques ne sont pas pris en charge.
-
__STDC_NO_COMPLEX__
- Indique que les types complexes et les fonctions mathématiques complexes ne sont pas pris en charge.
- Ces fonctionnalités étaient obligatoires en C99.
-
__STDC_NO_THREADS__
- Indique que le stockage local aux threads et la bibliothèque de support des threads ne sont pas pris en charge.
-
__STDC_NO_VLA__
- Indique que les tableaux de longueur variable et les types modifiables de manière variable ne sont pas pris en charge.
- Ces fonctionnalités étaient obligatoires en C99.
Nouvelles fonctionnalités de la bibliothèque
Nouveaux en-têtes
Fonctionnalités de la bibliothèque
- Bibliothèque de support de la concurrence
- aligned_alloc()
- Alias de types UTF-16/32
- Fonctions de conversion UTF-16/32
- quick_exit
- at_quick_exit
- Modes exclusifs de fopen() et freopen() ( "x" )
- Fonctions de vérification des limites
- timespec
- timespec_get()
- CMPLX(F|L)?
- Nouvelles macros de limites numériques
- Thread local errno
Fonctionnalités obsolètes
Fonctionnalités supprimées
Rapports de défauts
Template:c/language/history/DR11