This document provides an overview of the contents of a book on the C programming language. It includes prefaces to the first and second editions describing the purpose and updates between editions. The body outlines 8 chapters that cover topics like variables, data types, control flow, functions, pointers, structures, input/output and the UNIX system interface. Each chapter is broken down into sections that provide more detail on individual language features. Appendices include a reference manual, standard library summary, and changes between editions.