In the first edition of this book, I
decided to assume that someone else had taught you C and that you have at least
a reading level of comfort with it. My primary focus was on simplifying what I
found difficult: the C++ language. In this edition I have added a chapter that
is a rapid introduction to C, along with the Thinking in C seminar-on-CD,
but I am still assuming that you already have some kind of programming
experience. In addition, just as you learn many new words intuitively by seeing
them in context in a novel, it’s possible to learn a great deal about C
from the context in which it is used in the rest of the
book.