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
Java, Odin, Seed7, Swift, GNU Awk, Cyclone, S, Crystal, Cython, Monkey X, C--, Go, Limbo, THINK C, LPC, Jai, Claire, Ratfor, Game Maker Language, AMPL, MATLAB, D, Wolfram Language, C3, Pike, JS++, Python, Newsqueak, Perl, JavaScript, Concurrent C, Ballerina, Cilk, Handel-C, Not eXactly C, Ring, Alef, MicroPython, Maya Embedded Language, Zig, C++, Objective-C, NCL, Tcl, Scol, nesC, BitC, Pawn, Processing, Not Quite C, HolyC, Next Byte Codes, eC, PHP, PureBasic, C#, Julia, Linden Scripting Language, V, Vala, FreeBASIC, Whiley, ZPL, EventScripts, MIVA Script, Charm, C shell, SolidThinking Embed, Chapel, Chaos, AWK
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 | N/A |
| TIOBE Index | N/A |
| GitHub rank | N/A |