stringtranslate.com

C17 (revisión estándar C)

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

  1. ^ "ISO/IEC 9899:2018 - Tecnología de la información - Lenguajes de programación - C". Organización Internacional de Normalización .
  2. ^ ab "El estándar - C". www.iso-9899.info .
  3. ^ "Registro de documentos del GT 14". www.open-std.org .
  4. ^ "Uso de la colección de compiladores GNU (GCC): opciones del dialecto C". gcc.gnu.org .
  5. ^ 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 )
  6. ^ "Uso de la colección de compiladores GNU (GCC): opciones del dialecto C". gcc.gnu.org .
  7. ^ "Documentación de Clang 7: manual del usuario del compilador Clang".
  8. ^ "Centro de información IAR para Arm - Notas de la versión". netstorage.iar.com .
  9. ^ "El soporte estándar C11 y C17 llega a MSVC". devblogs.microsoft.com . 14 de septiembre de 2020.
  10. ^ "Registro de cambios: soporte agregado para el nuevo estándar C17". www.smorgasbordet.com/pellesc/ .

Lectura adicional

Enlaces externos