C89

GPTKB entity

Statements (113)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:alsoKnownAs gptkb:ANSI_C
gptkb:ANSI_X3.159-1989
gptkbp:basisFor gptkb:ISO/IEC_9899:1990
gptkbp:defines gptkb:C_programming_language
gptkbp:feature gptkb:standard
gptkb:standard_math_library
support for macros
support for recursion
enumerated types
const and volatile qualifiers
defined undefined behavior
forward declarations
function argument type checking
function prototypes
improved portability
improved type safety
standard I/O library
standard header files
standard memory allocation
standard string library
standard time library
standardized preprocessor
structure assignment
support for arithmetic operators
support for assertions
support for assignment operators
support for auto storage class
support for binary file I/O
support for bit fields
support for bitwise operators
support for block scope
support for break and continue statements
support for break statement
support for comma operator
support for command-line arguments
support for compound assignment operators
support for conditional compilation
support for conditional operator
support for const and volatile qualifiers
support for continue statement
support for do-while loop
support for dynamic memory management
support for enumerations
support for environment variables
support for error handling
support for escape sequences
support for file operations
support for file scope
support for floating-point arithmetic
support for floating-point environment
support for for loop
support for formatted input/output
support for function calls
support for function declarations
support for function definitions
support for function scope
support for goto statement
support for hexadecimal and octal constants
support for if-else statement
support for increment and decrement operators
support for inline comments (/* ... */)
support for internationalization
support for limits and constants
support for locale-specific behavior
support for localization
support for logical operators
support for mathematical functions
support for memory manipulation
support for multi-byte characters
support for nested structures
support for pointer arithmetic
support for pointer to function
support for pointer to void
support for prototype scope
support for random file access
support for register storage class
support for relational operators
support for return statement
support for setjmp/longjmp error handling
support for signal handling
support for sizeof operator
support for standard error output
support for standard input/output streams
support for static and extern storage classes
support for storage class specifiers
support for string manipulation
support for switch statement
support for temporary files
support for text file I/O
support for time and date functions
support for trigraphs
support for type casting
support for type qualifiers
support for typedef
support for unions
support for unsigned types
support for variable argument lists
support for while loop
support for wide characters
void type
https://www.w3.org/2000/01/rdf-schema#label C89
gptkbp:predecessor gptkb:K&R_C
gptkbp:publicationYear 1989
gptkbp:standardizedBy gptkb:American_National_Standards_Institute
gptkbp:standardNumber gptkb:X3.159-1989
gptkbp:successor gptkb:C90
gptkb:C99
gptkbp:bfsParent gptkb:C_programming_language
gptkb:GCC
gptkb:C_standard_library
gptkb:C_standard_(ANSI_C)
gptkbp:bfsLayer 5