http://kor.i2p/books/The%20C%20Programming%20Language%20by%20K&R/preface1.html
Most of the
treatment is based on reading, writing and revising examples, rather than on
mere statements of rules. For the most part, the examples are complete, real
programs rather than isolated fragments. All examples have been tested
directly from the text, which is in machine-readable form. Besides showing
how to make effective use of the language, we have also tried where possible
to illustrate useful algorithms and principles of good style and sound
design.