ISO/IEC 9899

E51009

ISO/IEC 9899 is the international standard that defines the C programming language’s syntax, semantics, and library.

All labels observed (12)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf edition of ISO/IEC 9899
edition of ISO/IEC 9899
edition of ISO/IEC 9899
edition of ISO/IEC 9899
international standard
programming language standard
alsoKnownAs C11
linked to: C

C18
C90
C90
C99
linked to: ISO/IEC 9899
basedOn ANSI X3.159-1989
countryOfOrigin International
defines C declarators
C expressions
C language semantics
C language syntax
C lexical elements
C library functions
C library headers
C library macros
C library types
C linkage and storage duration
C preprocessing directives
C program execution environment
C standard library
linked to: ISO/IEC 9899

C statements
C types
translation phases of C programs
field computer programming
software engineering
firstEditionYear 1990
hasEdition ISO/IEC 9899:1990
linked to: ISO/IEC 9899

ISO/IEC 9899:1999
linked to: ISO/IEC 9899

ISO/IEC 9899:2011
linked to: ISO/IEC 9899

ISO/IEC 9899:2018
linked to: ISO/IEC 9899
jointTechnicalCommittee ISO/IEC JTC 1
language English
publishedBy International Electrotechnical Commission
International Organization for Standardization
replaces ANSI X3.159-1989
specifies conformance requirements for C implementations
constraints on strictly conforming C programs
diagnostics requirements for C implementations
implementation-defined behavior in C
locale-specific behavior in C
undefined behavior in C
standardFor C programming language
linked to: C
subject C programming language
linked to: C
usedBy C programmers
compiler implementers
usedFor portable C program development

How these facts were elicited

Referenced by (23)

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

C standardName ISO/IEC 9899
C hasStandardVersion C99
linked to: ISO/IEC 9899
GNU Compiler Collection supportsStandard ISO C
linked to: ISO/IEC 9899
ISO/IEC standardSeries ISO/IEC 9899
ISO/IEC 9899 defines C standard library
linked to: ISO/IEC 9899
ISO/IEC 9899 hasEdition ISO/IEC 9899:1990
linked to: ISO/IEC 9899
ISO/IEC 9899 hasEdition ISO/IEC 9899:1999
linked to: ISO/IEC 9899
ISO/IEC 9899 hasEdition ISO/IEC 9899:2011
linked to: ISO/IEC 9899
ISO/IEC 9899 hasEdition ISO/IEC 9899:2018
linked to: ISO/IEC 9899
ISO/IEC 9899:1999 alsoKnownAs C99
subject linked to: ISO/IEC 9899
linked to: ISO/IEC 9899
Clang supportsStandard C89
linked to: ISO/IEC 9899
Clang supportsStandard C99
linked to: ISO/IEC 9899
Eclipse CDT supportsStandard ISO C
linked to: ISO/IEC 9899
GNU C Library supportsStandard ISO C
linked to: ISO/IEC 9899
ISO/IEC 10514 relatedStandard ISO/IEC 9899
The C Programming Language secondEditionCorrespondsTo ANSI C standard
linked to: ISO/IEC 9899
C90 alsoKnownAs ISO C90
linked to: ISO/IEC 9899
C90 standardNumber ISO/IEC 9899:1990
linked to: ISO/IEC 9899
C90 standardizes C standard library
linked to: ISO/IEC 9899
ANSI X3.159-1989 followedBy ISO/IEC 9899:1990
linked to: ISO/IEC 9899
ANSI X3.159-1989 followedBy C99
linked to: ISO/IEC 9899
musl supportsStandard ISO C99
linked to: ISO/IEC 9899
uClibc implements ISO C90
linked to: ISO/IEC 9899