-
Ken Thompson crea el Lenguaje B en Bell Laboratories como un lenguaje de alto nivel más portable y flexible para recodificar UNIX.
-
Dennis Ritchie modifica el Lenguaje B, creando el lenguaje C y reescribiendo UNIX en dicho lenguaje, añadiendo características como el diseño de tipos y las estructuras de datos.
-
Dennis Ritchie y Brian Kernighan publican la primera edición del libro "El lenguaje de programación C" (también conocido como "K&R C"), que se convierte en la especificación informal del lenguaje.
-
Bjarne Stroustrup crea el lenguaje C++, basado en C pero con características adicionales orientadas a objetos.
-
Se establece el comité X3j11 por el Instituto Nacional Estadounidense de Estándares para establecer una especificación estándar de C.
-
Se completa y ratifica el estándar ANSI X3.159-1989, conocido como ANSI C o C89.
-
ANSI publica el primer estándar oficial de C, conocido como ANSI C, que incluye muchas características no oficiales y nuevas funcionalidades como prototipos de función y un preprocesador mejorado.
-
El estándar ANSI es adoptado por la ISO, conocido como C90.
-
Se publica el estándar C99, que incluye características como funciones inline, variables de longitud variable, y nuevos tipos de datos como long long int y bool.
-
El estándar C99 es adoptado como estándar ANSI.
-
Se establece el comité ISO/IEC JTC 1/SC 22/WG 14 para mantener y desarrollar el estándar de C.
-
Se trabaja en el armado de un nuevo estándar para el lenguaje C.
-
El estándar C11, también conocido como ISO/IEC 9899:2011. Esta versión del estándar introdujo varias características nuevas al lenguaje C.
-
Se publica la norma técnica ISO/IEC TR 24731-1:2010, que proporciona extensiones al lenguaje C para soportar la programación en plataformas con restricciones de recursos.
-
Se publica la segunda edición del libro "The C Programming Language" (El lenguaje de programación C) por Brian Kernighan y Dennis Ritchie, actualizando la referencia del lenguaje.