ANSI C

GPTKB entity

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