Statements (59)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:bfsLayer |
3
|
gptkbp:bfsParent |
gptkb:Modula-2_for_SPARC
|
gptkbp:developed_by |
gptkb:Dennis_Ritchie
|
gptkbp:first_appearance |
gptkb:1972
|
gptkbp:format |
.c
|
https://www.w3.org/2000/01/rdf-schema#label |
C Language
|
gptkbp:influenced |
gptkb:C++
gptkb:Objective-C gptkb:C# |
gptkbp:influenced_by |
BCPL
|
gptkbp:is_often_used_in |
gptkb:software_framework
Operating Systems System Programming Compilers |
gptkbp:is_standardized_by |
gptkb:ISOC
ANSIC |
gptkbp:key |
gptkb:Community_Center
Efficiency Portability Code Optimization Cross-Platform Development Error Handling Dynamic Memory Allocation Modularity Pointers Macros Complex Data Types Operator Overloading File Handling Linking Standard Libraries Concurrency Support Unions Inline Assembly Bit Manipulation Function Pointers Enumerations Preprocessor Directives Compilation Process Static Libraries Structs Debugging Support Type Casting Rich Library Support Dynamic Libraries Command Line Arguments Integrated Development Environments (ID Es) Multi-file Compilation Open Source Compilers Profiling Support Standard Input/ Output Static Type System Variable Length Arrays |
gptkbp:philosophy |
Procedural Programming
|
gptkbp:supports |
gptkb:Recursion
Structured Programming Data Abstraction Low-level Memory Access |