ISO/IEC 9899
E51009
ISO/IEC 9899 is the international standard that defines the C programming language’s syntax, semantics, and library.
Aliases (8)
- C99 ×3
- ISO C ×3
- ISO/IEC 9899:1990 ×3
- ISO/IEC 9899:1999 ×3
- ISO/IEC 9899:2011 ×3
- ISO/IEC 9899:2018 ×3
- C standard library ×1
- C89 ×1
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
→
C18 → C90 → C90 → C99 → |
| 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 → C statements → C types → translation phases of C programs → |
| field |
computer programming
→
software engineering → |
| firstEditionYear |
1990
→
|
| hasEdition |
ISO/IEC 9899:1990
→
ISO/IEC 9899:1999 → ISO/IEC 9899:2011 → ISO/IEC 9899:2018 → |
| 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
→
|
| subject |
C programming language
→
|
| usedBy |
C programmers
→
compiler implementers → |
| usedFor |
portable C program development
→
|
Referenced by (14)
| Subject (surface form when different) | Predicate |
|---|---|
|
Clang
("C89")
→
Clang ("C99") → Eclipse CDT ("ISO C") → GNU C Library ("ISO C") → GNU Compiler Collection ("ISO C") → |
supportsStandard |
|
ISO/IEC 9899
("ISO/IEC 9899:1990")
→
ISO/IEC 9899 ("ISO/IEC 9899:1999") → ISO/IEC 9899 ("ISO/IEC 9899:2011") → ISO/IEC 9899 ("ISO/IEC 9899:2018") → |
hasEdition |
|
ISO/IEC 9899:1999
("C99")
→
|
alsoKnownAs |
|
ISO/IEC 9899
("C standard library")
→
|
defines |
|
C
("C99")
→
|
hasStandardVersion |
|
C
→
|
standardName |
|
ISO/IEC
→
|
standardSeries |