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?

¿Fue útil?

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 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top