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