C
Logotype used on the cover of the first edition of The C Programming Language1
ParadigmMulti-paradigm: imperative (procedural), structured
Designed byDennis Ritchie
DeveloperANSI X3J11 (ANSI C); ISO/IEC JTC 1 (Joint Technical Committee 1) / SC 22 (Subcommittee 22) / WG 14 (Working Group 14) (ISO C)
First appeared19722
Stable releaseC23 / October 31, 2024
Preview releaseC2Y (N3220) / February 21, 20243
Typing disciplineStatic, weak, manifest, nominal
OSCross-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

  1. Prinz, Peter; Crawford, Tony (December 16, 2005). C in a Nutshell. O’Reilly Media, Inc. p. 3. ISBN 978-0-596-55071-4.

  2. “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]}

  3. “N3221 – Editor’s Report, Post January 2024 Strasbourg France Meeting”. ISO/IEC JTC1/SC22/WG14. Open Standards. February 21, 2024. Retrieved May 24, 2024.

  4. “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]}

  5. “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