(待完善)C/C++ Language Standard

发布时间 2023-10-14 20:38:18作者: 0x7F



C89/C90 (ANSI C or ISO C) was the first standardized version of the language, released in 1989 and 1990, respectively
C99 (ISO/IEC 9899:1999)
C11 (ISO/IEC 9899:2011)
C18 (ISO/IEC 9899:2018)

The first version of C was called "A System Programming Language" and was released in 1972. The language quickly gained popularity and was used to write the Unix operating system and other system software.

In 1978, Brian Kernighan and Dennis Ritchie published a book titled "The C Programming Language"

The first standard for C was published in 1989 and was known as ISO/IEC 9899:1990

Original C (1972)
The first version of C was developed by Dennis Ritchie at Bell Labs and was used to rewrite the Unix operating system and its utilities.

K&R C (1978)
The first book on C, "The C Programming Language," was written by Brian Kernighan and Dennis Ritchie and became widely known as "K&R C." This version of C became widely used and formed the basis for the ANSI standard.

ANSI C (1983)
The American National Standards Institute (ANSI) standardized C in 1983, defining a standard syntax and library that would be recognized and supported by all manufacturers and users.

ISO C (1989)
The International Organization for Standardization (ISO) adopted the ANSI C standard in 1989, further promoting the language's portability and standardization.

C89/C90
The ISO standard for C was often referred to as "C89" or "C90."

ANSI/ISO C (1999)
In 1999, the ISO C standard was updated to include new features, such as improved type checking, function prototypes, and improved memory management. This updated version of the standard is often referred to as "ANSI/ISO C."

C11 (2011)
In 2011, the ISO C standard was updated again, adding new features such as multi-threading support and atomic operations. This version of the standard is often referred to as "C11."

C17 (2018)
The ISO C standard was updated again in 2018, adding new features such as improved support for multithreading and improved memory safety. This version of the standard is often referred to as "C17."

Reference