Tecnología

Inicio

¿Qué es un programador ISO?

La ISO - la Organización Internacional de Normalización - ha desarrollado más de 18.500 normas para los varios temas, incluyendo el lenguaje de programación C. La ISO aprobó sus normas para C en 1999 y los ha actualizado varias veces desde entonces. Un programador de ISO es el que sabe y sigue las normas ISO en C.

Alcance

El estándar ISO para la programación C cubre la representación, la sintaxis y las limitaciones del lenguaje C; las reglas semánticas para la interpretación de los programas de C; la representación de los datos de entrada y de salida; y las restricciones y límites impuestos por conforme a las normas. No especifica los mecanismos por los cuales la computadora transformar y emplear programas, o la entrada y salida de la computadora. La ISO también establece límites en el tamaño o la complejidad de un programa y la cantidad de datos que contiene.

Conformidad

"Estrictamente conformes" programas sólo utilizan características del lenguaje C y biblioteca especificada en la norma ISO. Tales programas no utilizan un comportamiento indefinido o indeterminado, el término ISO para el comportamiento del programa fuera de las normas. Estrictamente programas conformes deben seguir todas las "shalls" y "se tienen" establecida en la norma ISO C. Si se escribe un programa que va en contra de esos requisitos y prohibiciones, no es estrictamente conformes, pero si funciona correctamente y utiliza los datos correctos, todavía es un programa correcto.

Programas de escritura

Cuando se escribe un nuevo programa ISO-conforme, utilice los estilos y directrices en el conjunto más reciente de cambios. Si hay una posibilidad de que alguien usando un pre-ISO compilador de más edad para trabajar en su programa, escriba un programa que puede funcionar en ambos entornos. Por ejemplo, si se utiliza la macro STDC en los archivos de cabecera y de la fuente, que funcionará en compiladores actuales y pre-ISO, aunque pre-ISO compiladores salen de la macro no definida. Algunas funciones de C - bloques reutilizables de código - no se pueden escribir en cumplimiento de las normas pre y post-ISO, sin embargo.

Actualizando

Si usted tiene una aplicación existente en la pre-ISO C y desea actualizarlo - por ejemplo, para utilizar prototipos de las funciones ISO, que definen los parámetros de funciones '- hay cuatro maneras de actualizar el código. Si vuelve a compilar sin cambios el compilador identificar cualquier discrepancia en la lista de parámetros. Como alternativa, puede cambiar todas las definiciones de función para utilizar los prototipos de funciones. Las opciones más eficaces son la adición de prototipos de las funciones a las cabeceras, o agregarlos a ambas cabeceras y los comienzos de los archivos de origen. [Ref4, código de actualización existente