En la primera edición de este libro, decidí suponer que otra persona ya le había enseñado C y que el lector tenía, al menos, un nivel aceptable de lectura del mismo. Mi primera intención fue hablar de lo que me resultó difícil: el lenguaje C++. En esta edición he añadido un capítulo como introducción rápida a C, acompañada del seminario en-CD Thinking in C, pero sigo asumiendo que el lector tiene algún tipo de experiencia en programación. Además, del mismo modo que se aprenden muchas palabras nuevas intuitivamente, viéndolas en el contexto de una novela, es posible aprender mucho sobre C por el contexto en el que se utiliza en el resto del libro.