C is a procedural programming language that provides high-level abstractions but maintains close mappings to machine-level operations. It is known for its efficiency, portability, and ability to directly manipulate memory, making it ideal for systems programming.
imperative, procedural, structured
systems programming, operating systems, embedded systems, compiler, interpreter
static system, non-structural typing, weak typing, none inference, compile-time checking, moderate type coercion, required type annotations
compiled
B, ALGOL 68, BCPL, Fortran, assembly language, ALGOL, PL/I, ALGOL 60, CPL
c, cats, h, h.in, idc
Status | active |
Type | programming |
Created | 1972 |
Designed by |
Dennis Ritchie Ken Thompson |
Developed by |
Bell Labs International Organization for Standardization American National Standards Institute |
PyPL Index | #4 |
TIOBE Index | #3 |
GitHub rank | #8 |