C11
From cppreference.net
<
c
ISO/IEC 9899:2011 , también conocido como C11 .
Contenidos |
Nuevas características del lenguaje
- Entornos multihilo
-
Soporte mejorado de alineación
- Consulta de alineación ( _Alignof )
- Refuerzo de alineación ( _Alignas )
- Tipos sobrealineados
- Soporte Unicode
- Expresiones de selección genérica ( _Generic )
- Funciones que no retornan ( _Noreturn )
- Miembros anónimos de struct y union
- Orden de evaluación de granularidad fina
- Extensión del tiempo de vida de objetos temporales
- _Static_assert
- Capacidad de análisis
Macros de prueba de características para funcionalidades opcionales
-
__STDC_ANALYZABLE__
- Indica que se admite la capacidad de análisis.
-
__STDC_LIB_EXT1__
- Indica que se admiten funciones de verificación de límites.
-
__STDC_NO_ATOMICS__
- Indica que no se admiten objetos atómicos ni la biblioteca de operaciones atómicas.
-
__STDC_NO_COMPLEX__
- Indica que no se admiten tipos complejos ni las funciones matemáticas complejas.
- Estas características eran obligatorias en C99.
-
__STDC_NO_THREADS__
- Indica que no se admite el almacenamiento local de hilos ni la biblioteca de soporte para hilos.
-
__STDC_NO_VLA__
- Indica que los arreglos de longitud variable y los tipos modificados variablemente no están admitidos.
- Estas características eran obligatorias en C99.
Nuevas características de la biblioteca
Nuevos encabezados
Características de la biblioteca
- Biblioteca de soporte para concurrencia
- aligned_alloc()
- Alias de tipos UTF-16/32
- Funciones de conversión UTF-16/32
- quick_exit
- at_quick_exit
- Modos exclusivos de fopen() y freopen() ( "x" )
- Funciones de verificación de límites
- timespec
- timespec_get()
- CMPLX(F|L)?
- Nuevas macros de límites numéricos
- errno local al hilo
Características obsoletas
Características eliminadas
Informes de defectos
Template:c/language/history/DR11