ANSI X3.159-1989

E255505

ANSI X3.159-1989 is the original American national standard that formally defined the C programming language.

All labels observed (2)

Label Occurrences
ANSI X3.159-1989 canonical 2
ANSI X3.159-1989 C standard 1

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf American National Standard ⓘ
C programming language standard ⓘ
programming language standard ⓘ
alsoKnownAs ANSI C ⓘ
linked to: C

C89 ⓘ
linked to: C

C90 ⓘ
basedOn K&R C ⓘ
countryOfOrigin United States ⓘ
defines C data types ⓘ
C declarators ⓘ
C environment and process control functions ⓘ
C implementation-defined behavior ⓘ
C language library functions ⓘ
C library assert macro ⓘ
C library character classification functions ⓘ
C library error handling via errno ⓘ
C library file positioning functions ⓘ
C library floating-point environment macros ⓘ
C library formatted input/output ⓘ
C library headers ⓘ
C library locale functions ⓘ
C library memory management functions ⓘ
C library multibyte and wide character functions ⓘ
C library pseudo-random number generation ⓘ
C library setjmp and longjmp ⓘ
C library variable arguments handling ⓘ
C locale and character set requirements ⓘ
C mathematical library ⓘ
C operators ⓘ
C preprocessor behavior ⓘ
C scope and linkage rules ⓘ
C signal handling library ⓘ
C standard I/O library ⓘ
C string handling library ⓘ
C time handling library ⓘ
C translation phases ⓘ
C undefined behavior ⓘ
semantics of the C programming language ⓘ
syntax of the C programming language ⓘ
followedBy C11 ⓘ
C17 ⓘ
C23 ⓘ
C99 ⓘ
linked to: ISO/IEC 9899

ISO/IEC 9899:1990 ⓘ
linked to: ISO/IEC 9899
goal to formalize the C programming language ⓘ
to improve portability of C programs ⓘ
to resolve ambiguities in earlier C descriptions ⓘ
influenced C compiler implementations ⓘ
C programming textbooks ⓘ
subsequent C language standards ⓘ
publishedBy ANSI X3 committee ⓘ
American National Standards Institute ⓘ
scope freestanding C implementations ⓘ
hosted C implementations ⓘ
standardizes C programming language ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

ISO/IEC 9899 → basedOn → ANSI X3.159-1989 ⓘ
ISO/IEC 9899 → replaces → ANSI X3.159-1989 ⓘ
C90 → basedOn → ANSI X3.159-1989 C standard ⓘ
linked to: ANSI X3.159-1989