CODIGO
log in

c

c logo

Summary

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.

Paradigms

imperative, procedural, structured

Domains

systems programming, operating systems, embedded systems, compiler, interpreter

Typing

static system, non-structural typing, weak typing, none inference, compile-time checking, moderate type coercion, required type annotations

Compilation

compiled

Influenced By

B, ALGOL 68, BCPL, Fortran, assembly language, ALGOL, PL/I, ALGOL 60, CPL

Influenced

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

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

c, cats, h, h.in, idc

External Links

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