SIGPLANet Home > Catalog of Languages > Imperative Languages > 
C: C and its successor C++ are by far the most commonly used programming languages for systems programming and commercial shrink-wrap applications. C compilers are available for essentially every platform. It is the dominant programming language for operating system kernels and for embedded programming.

The language was originally designed in the 1970s at Bell Labs and was used as the implementation language for the UNIX operating system. Probably the most widely used reference is The C Programming Language by Kernighan and Ritchie, although an ANSI/ISO standard became available in 1989.

The C language has a reputation for predictable performance, making it possible to create high-performance applications. Unfortunately, it also makes it very easy to introduce subtle bugs, which can often be exploited as security holes in internet applications.

Contribute! If you are interested in contributing to this topic area in SIGPLANet, please send us email.
Send comments/requests about the "C" page to sigplanet@acm.org