Este documento proporciona una introducción al lenguaje de programación C, cubriendo temas como tipos de datos, operadores, control de flujo, funciones, arrays, punteros, estructuras, la biblioteca estándar y herramientas. Explica la estructura básica de un programa C, compilación, directivas del preprocesador, depuración con gdb y el uso de makefiles. Incluye ejemplos simples de código C.