C89 or ANSI C (1989)

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