Revisión de Lenguaje de Programación C
Este material fue preparado tomando como base el texto de Brian W Kernighan and Dennis M. Ritchie " El Lenguaje de Programación C ", segunda edición, Prentice Hall Hispanoamericana, 1991.



Revisión General

Fase 1
Editor                 <--->   disco
el programa es creado en un editor y almacenado en disco
Fase 2
Preprocesador    <--->  disco 
El prorpocesador procesa el código. Procesa las líneas que cominezan con #.
Crea un versión intermedia sin para ser compilada. Ésta no es visible al usuario.
Fase 3
Compilador        <----> disco
El compilador crea el código objeto a partir del resultado de la etapa previa
y lo almacena en disco. Éstos son los archivos de extensión .obj
Fase 4
Ligador (linker) <----> disco
Enlaza el código objeto con las bilbiotecas y crea el archivo ejecutable en disco.
Fase 5
Cargador (loader) <--- disco
                              ----> Memoria
Este pone el programa en memoria.
Fase 6
CPU    <---->  Memoria
                        Entrada y Salida

Esta es la fase de ejecución del programa.
        Consideremos el problema de generar un tabla de transformación entre grados Fahrenheit y su equivalente en grados Celsius. La fórmula es: ºC = (5/9) (ºF-32)