The Standardization of C - ANSI-C (K&R-2)
|
In the late 1980s, a number of standards forming bodies, and in particular
the American National Standards Association X3J11 Committee, commenced
work on rigorously defining both the C language and the commonly provided
standard C library routines. The results of their lengthy meetings are
termed the ANSI-X3J11 standard, or informally as ANSI-C,
C89, or C90.
The formal definition of ANSI-C introduced surprisingly few modifications to
the old "K&R" language and only a few additions.
Most of the additions were the result of similar enhancements
that were typically provided by different vendors of C compilers,
and these had generally been considered as essential extensions to old C.
The ANSI-C language is extremely similar to old C.
The committee only introduced a new base datatype,
modified the syntax of function prototypes,
added functionality to the preprocessor, and formalized the addition of
constructs such as constants and enumerated types.
272 pages.
|
CITS2002 Systems Programming, Lecture 1, p13, 22nd July 2024.
|