Estándar del lenguaje de programación C, revisión 2017
C17 es el nombre informal de ISO/IEC 9899:2018 , [1] un estándar para el lenguaje de programación C , preparado en 2017 y publicado en junio de 2018. Reemplazó a C11 (estándar ISO/IEC 9899:2011), [2] y será reemplazado por C23 (ISO/IEC 9899:2023) cuando se publique en 2024. [3] Dado que estaba en desarrollo en 2017 y se publicó oficialmente en 2018, a veces se hace referencia al C17 como C18 . [4]
Cambios desde C11
C17 corrige numerosos defectos menores en C11 sin introducir nuevas funciones de lenguaje. [2]
La __STDC_VERSION__
macro aumenta al valor 201710L
.
Para obtener una lista detallada de los cambios del estándar anterior, consulte Resumen de solicitud de aclaración para C11 . [5]
Soporte del compilador
Lista de compiladores que admiten C17:
Ver también
Referencias
- ^ "ISO/IEC 9899:2018 - Tecnología de la información - Lenguajes de programación - C". Organización Internacional de Normalización .
- ^ ab "El estándar - C". www.iso-9899.info .
- ^ "Registro de documentos del GT 14". www.open-std.org .
- ^ "Uso de la colección de compiladores GNU (GCC): opciones del dialecto C". gcc.gnu.org .
- ^ ISO/IEC JTC1/SC22/WG14 (octubre de 2017). "Resumen de solicitud de aclaración para C11 versión 1.13". www.open-std.org . Consultado el 28 de septiembre de 2020 .
{{cite web}}
: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace ) - ^ "Uso de la colección de compiladores GNU (GCC): opciones del dialecto C". gcc.gnu.org .
- ^ "Documentación de Clang 7: manual del usuario del compilador Clang".
- ^ "Centro de información IAR para Arm - Notas de la versión". netstorage.iar.com .
- ^ "El soporte estándar C11 y C17 llega a MSVC". devblogs.microsoft.com . 14 de septiembre de 2020.
- ^ "Registro de cambios: soporte agregado para el nuevo estándar C17". www.smorgasbordet.com/pellesc/ .
Lectura adicional
- N2176 (borrador final de la norma C17); GT14; 2017.
- ISO/IEC 9899:2018 (estándar oficial C17); ISO ; 2018.
Enlaces externos
- Documentos del Grupo de Trabajo 14 sobre Lenguaje C (WG14)