In computin, C (/ˈsiː/, 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.
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 teepical 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.
Paradigm(s) | Imperative (procedural), structured |
---|---|
Appeared in | 1972 |
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, 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) |
OS | Cross-platform (multi-platform) |
Usual filename extensions | .c, .h |
|
This article uses material from the Wikipedia Scots article C (programmin leid), which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Content is available unner CC BY-SA 4.0 unless itherwise notit. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Scots (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.