Search notes:

C standards

C (and C++) standards (as also C++ standards) are usually named after the year in which they were published.
For example C++98 was published in 1998.

C89/C90

The gcc option -std=c89 or -ansi enforces this standard.
Because this standard was ratified in 1990, it occasinally is referred to as C90.
Amendment 1 to C90 introduced wmemcpy.

C94/C95/AMD1

AMD1 is an amendment to the C89/C90 standard:

C99

A new standard
Apparently, C99 introduced among others

C11

<threads.h>
gets() (already deprecated in C99) replaced with gets_s() because of security issues.

C17

C17 is the same as C11 apart from corrections of defects.

See also

GCC's -std=… option.

Index