c_programming_language

C Programming Language

Return to C++, Computer science topics, Software engineering, History of software engineering, C language bibliography

C is a general-purpose programming language used for system programming (OS and embedded programming), programming libraries, game programming and cross-platform programming. This tag should be used with general questions concerning the C language, as defined in the ISO 9899 standard (the latest version, ISO 9899:2018, unless otherwise specified — also tag version-specific requests with c89, c99, c11, etc). C is distinct from C plus pC++ and it should not be combined with the C++ tag absent a rational reason.” Fair Use Source: https://stackoverflow.com/questions/tagged/c

C is a general purpose programming language that first appeared in 1972.

Snippet from Wikipedia: C (programming language)

C (pronounced – like the letter c) is a general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie, and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of the targeted CPUs. It has found lasting use in operating systems, device drivers, and protocol stacks, but its use in application software has been decreasing. C is commonly used on computer architectures that range from the largest supercomputers to the smallest microcontrollers and embedded systems.

A successor to the programming language B, C was originally developed at Bell Labs by Ritchie between 1972 and 1973 to construct utilities running on Unix. It was applied to re-implementing the kernel of the Unix operating system. During the 1980s, C gradually gained popularity. It has become one of the most widely used programming languages, with C compilers available for practically all modern computer architectures and operating systems. The book The C Programming Language, co-authored by the original language designer, served for many years as the de facto standard for the language. C has been standardized since 1989 by the American National Standards Institute (ANSI) and the International Organization for Standardization (ISO).

C is an imperative procedural language, supporting structured programming, lexical variable scope, and recursion, with a static type system. It was designed to be compiled to provide low-level access to memory and language constructs that map efficiently to machine instructions, all with minimal runtime support. Despite its low-level capabilities, the language was designed to encourage cross-platform programming. A standards-compliant C program written with portability in mind can be compiled for a wide variety of computer platforms and operating systems with few changes to its source code.

Since 2000, C has consistently ranked among the top two languages in the TIOBE index, a measure of the popularity of programming languages.

History

Philosophy

Syntax

Main entry point

Extension methods

Libraries

Frameworks

Interactive shell

as a scripting language

C Programming Language as a scripting language C Programming Language can OR cannot be used as a scripting language.

features in a hello world example

Tools

Applications

Adoption

See also

External Sites

Main

Interesting Articles

Support Resources, FAQs, Q&A, Docs, Blogs

Search Engines

Repos and Registries

Courses

Books

Vidcasts-Podcasts

c_programming_language.txt · Last modified: 2022/03/11 03:24 by 127.0.0.1