C (tutlayt)

tutlayt n usihel

LANGAGE C, D tameslayt i d-ilulen deg useggas 1972, sɣur umussnaw Denis Rithie. Deg tazwara, timeslayin-a mmugent-d i useqdec n uselkim (ileḥḥun s UNIX); maca, deg useggas 1989, yuɣ abrid n useqdec s wahil, yuɣal am wid neẓra yakan.

Text in light blue serif capital letters on white background and very large light blue sans-serif letter C.
The C Programming Language[1] (often referred to as "K&R"), the seminal book on C
Paradigm Imperative (procedural), structured
Designed by Dennis Ritchie
Developer Dennis Ritchie & Bell Labs (creators); ANSI X3J11 (ANSI C); ISO/IEC JTC1/SC22/WG14 (ISO C)
First appeared 1972[2]
Stable release
C18 / yunyu 2018; 2 years ago (2018-06)
Typing discipline Static, weak, manifest, nominal
OS Cross-platform
Filename extension .c, .h
Major implementations
K&R, GCC, Clang, Intel C, Microsoft Visual C++, Watcom C
Cyclone, Unified Parallel C, Split-C, Cilk, C*
Influenced by
B (BCPL, CPL), ALGOL 68,[3] Assembly, PL/I, FORTRAN
Numerous: AMPL, AWK, csh, C++, C--, C#, Objective-C, D, Go, Java, JavaScript, Julia, Limbo, LPC, Perl, PHP, Pike, Processing, Python, Ring,[4] Rust, Seed7, Vala, Verilog (HDL),[5] Nim



  1. Kernighan, Brian W.; Ritchie, Dennis M. (February 1978). The C Programming Language (1st ed.). Englewood Cliffs, NJ: Prentice Hall. ISBN 978-0-13-110163-0.
  2. (Ritchie 1993): "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."
  3. (Ritchie 1993): "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."
  4. Ring Team (5 December 2017). "Ring language and other languages". ring-lang.net. ring-lang.
  5. "Verilog HDL (and C)" (PDF). The Research School of Computer Science at the Australian National University. 2010-06-03. Archived from the original (PDF) on 2013-11-06. Retrieved 2013-08-19. 1980s: ; Verilog first introduced ; Verilog inspired by the C programming language Unknown parameter |deadurl= ignored (help)