Antes de dar una definición del lenguaje de programación C, distingamos los siguientes conceptos.
Es el conjunto de instrucciones, datos o expresiones que una computadora puede interpretar y ejecutar para realizar una operación determinada.
Es el mecanismo para indicar las acciones que debe realizar una computadora para cumplir un fin específico en forma relativamente eficiente a través del uso de un conjunto de órdenes lógicas semánticas, basadas en una sintaxis y una gramática.
Observa que ambas definiciones son muy semejantes. Son características que comparte el lenguaje C.
Pero ¿qué es el lenguaje C?
También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie. C es un lenguaje de programación de propósito general 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.
Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele llamar lenguaje de programación de sistemas debido a su utilidad para escribir compiladores y sistemas operativos, aunque de igual forma se puede desarrollar cualquier tipo de aplicación.

