C | |
The C Programming Language,[1] manualul de referință pentru C | |
C | |
Extensii fișiere | .c , .h |
---|---|
Paradigmă | Imperativ (procedural), structurat |
Apărut în | 1972[2] |
Proiectat de | Dennis Ritchie |
Dezvoltator | Dennis Ritchie & Bell Labs (creatori); ANSI X3J11 (ANSI C); ISO/IEC JTC1/SC22/WG14 (ISO C) |
Tipare | Static, slab, manifest, nominal |
Implementări majore | GCC, Clang, Intel C, MSVC, Pelles C, Watcom C |
Dialecte | Cyclone, Unified Parallel C, Split-C, Cilk, C* |
Influențat de | B (BCPL, CPL), ALGOL 68,[3] Assembly, PL/I, FORTRAN |
Influențe | Numeroase: AMPL, AWK, csh, C++, C--, C#, Objective-C, BitC, D, Go, Rust, Java, JavaScript, Limbo, LPC, Perl, PHP, Pike, Processing, Python, Seed7, Verilog (HDL)[4] |
Sistem de operare | Multiplatformă |
Tip MIME | text/plain[5] |
Prezență online | site web oficial |
C Programming la Wikibooks | |
Modifică date / text |
C (/ˈsiː/) este un limbaj de programare standardizat. Este implementat pe majoritatea platformelor de calcul existente azi, și este cel mai popular limbaj de programare pentru scrierea de software de sistem. Este apreciat pentru eficiența codului obiect generat de compilatoarele C, și pentru portabilitatea sa.
A fost dezvoltat la începutul anilor 1970 de Ken Thompson și Dennis Ritchie, care aveau nevoie de un limbaj simplu și portabil pentru scrierea nucleului sistemului de operare UNIX.
Sintaxa limbajului C a stat la baza multor limbaje create ulterior și încă populare azi: C++, Java, JavaScript, C#, D.[6]
C este un limbaj de programare relativ minimalist ce operează în strânsă legătură cu hardware-ul, fiind cel mai apropiat de limbajul de asamblare față de majoritatea celorlalte limbaje de programare.
<ref>
invalidă; niciun text nu a fost furnizat pentru referințele numite k&r1e
<ref>
invalidă; niciun text nu a fost furnizat pentru referințele numite dottcl_2
<ref>
invalidă; niciun text nu a fost furnizat pentru referințele numite dottcl
1980s: ; Verilog first introduced ; Verilog inspired by the C programming language
|title=
(ajutor)