C89 or ANSI C (1989) ¶
See also
Contents
Description 1 ¶
During the late 1970s and 1980s, versions of C were implemented for a wide variety of mainframe computers, minicomputers, and microcomputers, including the IBM PC, as its popularity began to increase significantly.
In 1983, the American National Standards Institute (ANSI) formed a committee, X3J11, to establish a standard specification of C.
X3J11 based the C standard on the Unix implementation; however, the non-portable portion of the Unix C library was handed off to the IEEE working group 1003 to become the basis for the 1988 POSIX standard.
In 1989, the C standard was ratified as ANSI X3.159-1989 “Programming Language C”.
This version of the language is often referred to as ANSI C, Standard C, or sometimes C89.
Description 2 ¶
ANSI C, ISO C and Standard C refer to the successive standards for the C programming language published by the American National Standards Institute (ANSI) and the International Organization for Standardization (ISO).
Historically, the names referred specifically to the original and best-supported version of the standard (known as C89 or C90).
Software developers writing in C are encouraged to conform to the standards, as doing so helps portability between compilers