Introducción
En
este documento se introducen los elementos principales de la
programación en lenguaje C. Se cubre gran parte de las
características del lenguaje, así como algunas funciones de las
bibliotecas estándares.
1.1 Marco
histórico
Creado
entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie para escribir el
código del sistema operativo UNIX.
Desde
su nacimiento se fue implantando como el lenguaje de programación de
sistemas favorito para muchos programadores, sobre todo por ser un lenguaje que
conjugaba la abstracción de los lenguajes de alto nivel con la
eficiencia del lenguaje máquina. Los programadores de sistemas que
trabajaban sobre MS-DOS y Macintosh también utilizaban C, con lo cual la
práctica totalidad de aplicaciones de sistema para microordenadores y
para sistemas UNIX está escrita en este lenguaje.
A
mediados de los ochenta el C se convierte en un estándar internacional
ISO. Este estándar incluye tanto la definición del lenguaje como
una enorme biblioteca de funciones para entrada/salida, tratamiento de textos,
matemáticas, etc.
A
mediados de los ochenta se crea el C++, extensión de C orientada a
objetos. El C++ se convierte en estándar ISO en 1998. En el momento
actual, el lenguaje C no va a modificarse más. Será el C++ el que
incorporará nuevos cambios.