Statements (50)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:developed_by |
gptkb:Dennis_Ritchie
|
gptkbp:first_appearance |
gptkb:1972
|
gptkbp:format |
.c
|
https://www.w3.org/2000/01/rdf-schema#label |
C Programming Language
|
gptkbp:influenced |
gptkb:C++
gptkb:Objective-C |
gptkbp:influenced_by |
BCPL
|
gptkbp:is_standardized_by |
gptkb:ISO
gptkb:ANSI |
gptkbp:notable_feature |
gptkb:Recursion
Efficiency Portability Error Handling Dynamic Memory Allocation Control Structures Data Types Modularity Macros Manual Memory Management Pointer Arithmetic Inline Assembly Bit Manipulation Function Pointers Enumerated Types Preprocessor Directives Static and Dynamic Libraries Variable Scope Type Casting Rich Library Support Command Line Arguments Concurrency (limited support) Exception Handling (not supported) Function Overloading (not supported) Header Files Multi-file Programs Namespace (not supported) Object-Oriented Programming (not supported) Standard Input/ Output Library Structs and Unions |
gptkbp:philosophy |
Procedural Programming
|
gptkbp:supports |
Low-level programming
|
gptkbp:type |
Compiled Language
|
gptkbp:used_in |
gptkb:software_framework
Game Development Operating Systems System Programming |
gptkbp:uses |
Structured Programming
|
gptkbp:bfsParent |
gptkb:M2_C++
|
gptkbp:bfsLayer |
3
|