| C | … |
|---|---|
| Logotype used on the cover of the first edition of The C Programming Language1 | … |
| Paradigm | Multi-paradigm: imperative (procedural), structured |
| Designed by | Dennis Ritchie |
| Developer | ANSI X3J11 (ANSI C); ISO/IEC JTC 1 (Joint Technical Committee 1) / SC 22 (Subcommittee 22) / WG 14 (Working Group 14) (ISO C) |
| First appeared | 19722 |
| Stable release | C23 / October 31, 2024 |
| Preview release | C2Y (N3220) / February 21, 20243 |
| Typing discipline | Static, weak, manifest, nominal |
| OS | Cross-platform |
| Filename extensions | .c, .h |
| Website | • c-language.org • iso.org • open-std.org |
| Major implementations | … |
| pcc, GCC, Clang, Intel C, C++Builder, Microsoft Visual C++, Watcom C | … |
| Dialects | … |
| Cyclone, Unified Parallel C, Split-C, Cilk, C﹡ | … |
| Influenced by | … |
| B, BCPL, CPL, ALGOL 68,4 PL/I, Fortran | … |
| Influenced | … |
| Numerous: AMPL, AWK, csh, C++, C—, C#, Objective-C, D, Go, Java, JavaScript, JS++, Julia, Limbo, LPC, Perl, PHP, Pike, Processing, Python, Rust, V (Vlang), Vala, Verilog (HDL),5 Nim, Zig | … |
| • C Programming at Wikibooks | … |
(echo:: @ ᯤ)
Footnotes
-
Prinz, Peter; Crawford, Tony (December 16, 2005). C in a Nutshell. O’Reilly Media, Inc. p. 3. ISBN 978-0-596-55071-4. ↩
-
“Thompson had made a brief attempt to produce a system coded in an early version of C—before structures—in 1972, but gave up the effort.”^{[2]}$$^{[3]}$$^{[4]} ↩
-
“N3221 – Editor’s Report, Post January 2024 Strasbourg France Meeting”. ISO/IEC JTC1/SC22/WG14. Open Standards. February 21, 2024. Retrieved May 24, 2024. ↩
-
“The scheme of type composition adopted by C owes considerable debt to Algol 68, although it did not, perhaps, emerge in a form that Algol’s adherents would approve of.”^{[6]}$$^{[7]}$$^{[4]} ↩
-
“Verilog HDL (and C)” (PDF). The Research School of Computer Science at the Australian National University. June 3, 2010. Archived from the original (PDF) on November 6, 2013. Retrieved August 19, 2013. 1980s: Verilog first introduced; Verilog inspired by the C programming language ↩