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