¿Hay diferencias entre ANSI C y C ISO?
Pregunta
Yo entiendo que no es tanto un estándar ANSI y una norma ISO para C. ¿Hay alguna diferencia entre estas dos normas? Si es así, ¿Que son? Y si no hay una diferencia, entonces ¿cuál es el punto de tener dos estándares?
Solución
En 1990, el estándar ANSI C (con algunas modificaciones menores) fue adoptado por la Organización Internacional de Normalización ISO / IEC 9899: 1990. Esta versión se denomina a veces C90. Por lo tanto, los términos "C89" y "C90" se refieren a esencialmente el mismo idioma.
Fuente , la situación es similar pero a la inversa para C99 . También hay un C FAQ en la materia.
La razón por la que hay dos normas es simple:. ANSI es un organismo de normalización norte-americano, mientras que ISO es una internacional
Otros consejos
Aparte del hecho de que las nuevas revisiones serán ratificados por la ISO ante los organismos nacionales de normalización, como ANSI, los dos son lo mismo. Sin embargo, común incorrecta ??em> uso es para "ANSI C" para significar el idioma original estandarizado por ANSI en 1989, y "ISO C", "ISO C99", o simplemente "C99" en el sentido de la norma actual adoptada por la ISO en 1999.