next up previous
Next: Programas con un solo Up: Linux para Programadores Previous: Motivación

El lenguaje de programación C

A pesar de la magnífica portabilidad que poseen los programa construidos en C, existe una pequeña cuestión a tener en cuenta: el estándar que sigue el compilador que estamos utilizando. El primer compilador fue desarrollado por Brian W. Kernighan y Dennis M. Ritchie y su sintaxis se describe adecuadamente en el libro El Lenguaje de Programación C de dichos autores. Ellos crearon el estándar K&R, el más antiguo. Posteriormente apareció en estándar ANSI, que es un super-conjunto de instrucciones del R&R y que posee algunas características que facilitan su uso al programador. Todos los compiladores que alcanzan el estándar ANSI, compilan además programas escritos según el estándar K&R, por lo que si no deseamos comprometer la portabilidad de nuestros programas, deberemos desarrollar según el K&R. Sin embargo esto tiene ciertas desventajas (no existe comprobación ni de número de tipo de los parámetros que se pasan a las funciones). Actualmente lo más conveniente es escribir siguiendo el estándar ANSI por estár ampliamente difundido. Por ejemplo, en OSF/1 y en AIX, los compiladores cc (C Compiler) son ANSI, y en aquellos sistemas en los que no está disponible el cc en su versión ANSI, existe la posibilidad de usar gcc que es un compilador de GNU, de dominio público y que está ampliamente portado a la mayoría de las arquitecturas, tal y como ocurre en Linux (incluso está disponible para MS-DOS). En este podemos llamar al compilador de C mediante cc debido a que existe un enlace simbólico con este nombre a gcc . Programas con un solo módulo
next up previous
Next: Programas con un solo Up: Linux para Programadores Previous: Motivación
Vicente González Ruiz
1998-07-13