C Programming Language

GPTKB entity

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