C89/C90: The ANSI C standard, often referred to as “C89” or “C90” (after the year it was adopted), formalized many features of the C language, including syntax, semantics, and standard library functions. C89/C90 became the de facto standard for C programming and laid the groundwork for later versions of the language.
C99: In 1999, the ISO (International Organization for Standardization) published a new version of the C standard known as C99. C99 introduced several new features, including support for variable-length arrays, inline functions, and new data types like long long int
and complex
.
C11: C11, published in 2011, introduced further enhancements to the C language, including support for multi-threading with the <threads.h>
library, atomic operations, and improved Unicode support with the <uchar.h>
header.
C18: The latest version of the C standard, known as C18, was published in 2018. C18 includes bug fixes and clarifications to the C11 standard but does not introduce significant new features.