Esta Norma Internacional especifica la forma y establece la interpretación de los programas escritos en el lenguaje de programación C. Especifica: la representación de programas C;
——la sintaxis y las limitaciones del lenguaje C;
——las reglas semánticas para interpretar programas en C;
——la representación de los datos de entrada que serán procesados por los programas C;
——la representación de los datos de salida producidos por los programas C;
——las restricciones y límites impuestos por una implementación conforme a C. 2 Esta norma internacional no especifica — el mecanismo mediante el cual los programas C se transforman para su uso por un sistema de procesamiento de datos;
——el mecanismo mediante el cual se invocan los programas C para su uso en un sistema de procesamiento de datos;
——el mecanismo por el cual los datos de entrada se transforman para su uso por un programa en C;
——el mecanismo por el cual los datos de salida se transforman después de haber sido producidos por un programa en C;
——el tamaño o la complejidad de un programa y sus datos que excederán la capacidad de cualquier sistema de procesamiento de datos específico o la capacidad de un procesador en particular;
——todos los requisitos mínimos de un sistema de procesamiento de datos que sea capaz de soportar una implementación conforme. nota: 1) Esta norma internacional está diseñada para promover la portabilidad de los programas C entre una variedad de sistemas de procesamiento de datos. Está pensado para que lo utilicen implementadores y programadores.
ISO/IEC 9899:1999 Historia
2018ISO/IEC 9899:2018 Tecnología de la información — Lenguajes de programación — C
2012ISO/IEC 9899:2011/Cor 1:2012 Tecnología de la información. Lenguajes de programación. C. Corrigendum técnico 1.