An introduction to the language, syntax, style, and design of C programs. Emphasizes the use of C for low-level design and graphics, including extensions to C++.