C (programmin leid)

Frae Wikipedia
Lowp tae: navigation, rake
C
Text in licht blue serif caipital letters on white background an very lairge licjt blue sans-serif letter C.
Paradigm(s) Imperative (procedural), structured
Appeared in 1972[1]
Designed bi Dennis Ritchie
Developer Dennis Ritchie & Bell Labs (creators); ANSI X3J11 (ANSI C); ISO/IEC JTC1/SC22/WG14 (ISO C)
Stable release C11 (December 2011)
Typin discipline Static, weak, manifest, nominal
Major implementations Clang, GCC, Intel C, MSVC, Pelles C, Watcom C
Dialects Cyclone, Unified Parallel C, Split-C, Cilk, C*
Influenced bi B (BCPL, CPL), ALGOL 68,[2] Assembly, PL/I, FORTRAN
Influenced Numerous: AMPL, AWK, csh, C++, C--, C#, Objective-C, BitC, D, Go, Rust, Java, JavaScript, Limbo, LPC, Perl, PHP, Pike, Processing, Seed7, Verilog (HDL)[3]
OS Cross-platform (multi-platform)
Usual filename extensions .c, .h

In computin, C (/ˈs/, as in the letter C) is a general-purpose programmin leid initially developed bi Dennis Ritchie atween 1969 an 1973 at AT&T Bell Labs.[4] Lik maist imperative leids in the ALGOL tradeetion, C haes facilities for structured programmin an allaes lexical variable scope an recursion, while a static type seestem prevents mony unintendit operations. Its design provides constructs that cairt efficiently tae typical machine instructions, an tharefore it haes foond lastin uise in applications that haed umwhile been codit in assembly leid, maist notably seestem saftware lik the Unix computer operatin seestem.[5]

References[eedit | eedit soorce]

  1. Ritchie, Dennis M. (January 1993). "The Development of the C Language". Retrieved 1 January 2008. "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. Ritchie, Dennis M. (January 1993). "The Development of the C Language". Retrieved 1 January 2008. "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." 
  3. "Verilog HDL (and C)". The Research School of Computer Science at the Australian National University. 2010-06-03. Retrieved 2013-08-19. "1980s: ; Verilog first introduced ; Verilog inspired by the C programming language" 
  4. Giannini, Mario; Code Fighter, Inc.; Columbia University (2004). "C/C++". In Hossein, Bidgoli. The Internet encyclopedia 1. John Wiley and Sons. p. 164. ISBN 0-471-22201-1. Retrieved 16 December 2012. 
  5. Lawlis, Patricia K. (August 1997). "Guidelines for Choosing a Computer Language: Support for the Visionary Organization". Ada Information Clearinghouse. Retrieved 18 July 2006.