C es un lenguaje de programación de propósito general creado en 1972 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL, que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.
Convierte el programa fuente en otro archivo fuente, durante este proceso se eliminan los comentarios, se incluyen los contenidos de los ficheros declarados con» #include <archivo>» (cabeceras) y se sustituye las instrucciones declaradas con #define
Transforma el código fuente proveniente del precompilador, en un archivo en lenguaje de máquina (fichero objeto).
El fichero objeto es un archivo en lenguaje de máquina que no puede ser ejecutado, sino que necesita ser enlazado con las bibliotecas del sistema operativo; el enlazador genera un archivo binario que puede ejecutarse.
Las bibliotecas son archivos que contienen el código de funciones precompilados que realizan operaciones requeridas en nuestro programa.
Nuestro primer programa
La sintaxis del lenguaje de programación C es sencilla, cuando programemos en C sólo debemos recordar:
Ejemplo de un programa en C:
//Incluyendo la cabecera en la que se encuentra definido el procedimiento printf() #include <stdio.h> /*Función principal, todas las instrucciones encontradas en esta función se ejecutarán directamente*/ void main() { printf("Hola Mundo"); //Procedimiento que muestra en pantalla un mensaje }