Introduccin a C
Introduccin
C es un lenguaje de programacin de alto nivel desarrollado por Dennis Ritchie para codificar
el sistema operativo UNIX. Las primeras versiones de UNIX se escribieron en ensamblador,
pero a partir de 1973 pasaron a escribirse en C. Actualmente, slo un pequeo porcentaje del
ncleo de UNIX se sigue codificando en ensamblador; en concreto aquellas partes ntimamente
relacionadas con el hardware. Todas las rdenes y aplicaciones estndar que acompaan al
sistema UNIX estn escritas tambin en C.
1. Se puede utilizar para programacin a bajo nivel cubriendo as el vaco entre el lenguaje
mquina y los lenguajes de alto nivel ms convencionales.
5. Los programas escritos en C son muy portables. C deja en manos de las funciones de
biblioteca la mayora de las caractersticas dependientes de la computadora. De esta
forma, la mayora de los programas en C se pueden compilar y ejecutar en muchas
computadoras diferentes sin tener que realizar en la mayora de los casos ninguna
modificacin en los programas.
$ vi prog.c
$ gcc prog.c
Esta lnea de rdenes va a provocar que se genere el fichero a.out, que ya es ejecutable. Si se
quiere personalizar el nombre del fichero de salida se escribir la orden
2. El compilador comp, que genera un archivo con extensin *.s que contiene cdigo
fuente ensamblador
3. El ensamblador as, que genera un archivo con extensin *.o que contiene cdigo
objeto.
4. El enlazador ld, que genera el programa ejecutable con extensin *.out a partir de
ficheros con cdigo objeto (.o) y bibliotecas (.a).