Aviva Directory » Computers & Internet » Programming » C (language)

C is a general-purpose programming language that first appeared, as a concept, in 1972, its origins closely related to the creation of the Unix operating system.

Initiated as a project to improve the B language, C was designed by Dennis Ritchie, and others for Bell Labs between 1972 and 1973 for the purpose of producing utilities to run on Unix, and it was later applied to a reimplementation of the Unix operating system. It gained wide popularity in the 1980s, and continues to be a widely used language, spawning a family of languages that, together, make up a large portion of the computer programming languages in use today.

C provides constructs that map efficiently to typical machine code instructions, so it has enjoyed persistent use in applications that had previously been coded in assembly language, such as operating systems and application software for supercomputers and embedded systems.

A standards-compliant C program, written with portability in mind, can be compiled for a wide range of computer platforms and operating systems with few changes to the source code.

C is also used in website programming, using CGI as a gateway for information between the web application, server, and browser.

Topics related to the C computer programming language are the focus of resources listed in this category.



Recommended Resources

Search for C (language) on Google, Bing, or Yahoo!