Edición didáctica en español. El código y sus salidas conservan el original.
Historia del lenguaje C
Del desarrollo de Unix a los estándares modernos: entiende cómo evolucionó C.

Dennis Ritchie desarrolló C en Bell Labs a comienzos de la década de 1970. Sus antecedentes incluyen BCPL y B. La combinación de tipos, expresiones y acceso a memoria permitió escribir gran parte de Unix en un lenguaje más portable que el ensamblador.
El libro de Brian Kernighan y Dennis Ritchie difundió el lenguaje. La estandarización posterior dio lugar a ANSI C en 1989 y al estándar ISO correspondiente en 1990. C99, C11, C17 y C23 representan revisiones posteriores, con cambios de distinto alcance.
El código histórico no siempre es una buena plantilla actual. Prefiere encabezados estándar y una declaración válida de main; evita copiar funciones específicas de DOS o declaraciones implícitas. Identifica el estándar de un ejemplo antes de compararlo con otro.
Al practicar, selecciona explícitamente el dialecto del compilador y activa advertencias. La historia explica por qué existen estilos diferentes, pero la referencia para un programa nuevo debe ser el estándar y la plataforma que realmente usas.
Preguntas frecuentes
¿Por qué el código y la salida siguen en inglés?
Las palabras clave, los identificadores y los textos que verifican las pruebas se conservan para no cambiar el programa. Las explicaciones y los controles están traducidos.