Statements (54)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:programming_language
|
gptkbp:alsoKnownAs |
gptkb:C89
gptkb:C90 |
gptkbp:category |
compiled language
imperative programming language procedural programming language |
gptkbp:compatibleWith |
gptkb:K&R_C_(with_some_differences)
|
gptkbp:documentedIn |
gptkb:ANSI_X3.159-1989
gptkb:ISO/IEC_9899:1990 |
https://www.w3.org/2000/01/rdf-schema#label |
ANSI C
|
gptkbp:includes |
gptkb:standard
function prototypes improved type checking new keywords standard headers |
gptkbp:influenced |
gptkb:Java
gptkb:Objective-C gptkb:C# gptkb:C++ gptkb:C11 gptkb:C99 |
gptkbp:notableFeature |
backward compatibility
portable code defined behavior for undefined constructs function declarations before use header files with .h extension improved portability across platforms removal of some ambiguities from K&R C standardized error handling standardized file operations standardized input/output functions standardized library functions standardized math functions standardized memory allocation functions standardized preprocessor directives standardized string handling functions support for floating-point arithmetic support for internationalization support for multi-byte characters support for wide characters |
gptkbp:predecessor |
gptkb:K&R_C
|
gptkbp:specifies |
syntax and semantics of C language
|
gptkbp:standardizedBy |
gptkb:American_National_Standards_Institute
gptkb:International_Organization_for_Standardization 1989 1990 |
gptkbp:successor |
gptkb:C99
|
gptkbp:usedFor |
system programming
application programming |
gptkbp:bfsParent |
gptkb:C_programming_language
gptkb:C_standard_library gptkb:ANSI gptkb:C_standard_(ANSI_C) |
gptkbp:bfsLayer |
5
|