This document provides an introduction to the C programming language. It discusses that C was developed at Bell Labs in 1972 by Dennis Ritchie. C is highly portable and can extend itself. A C program is made up of functions and has advantages like portability, modularity, flexibility, speed, and extensibility. The history of C is then outlined, including how it was created alongside UNIX. Features of C like bit manipulation are also summarized. The document concludes by listing some uses of C and disadvantages like lacking object-oriented features and runtime type checking.