著者は 1985 年にベル研究所にいたときに発表した論文に基づいており、それを彼自身の仕事の経験と組み合わせて、C プログラマーにとって貴重な価値のあるこの古典的な本に拡張しました。この本を書く出発点は C 言語を批判することではなく、C プログラマーがプログラミング プロセスの落とし穴や障害を回避できるようにすることです。 この本は 8 つの章に分かれており、字句解析、構文と意味論、接続、ライブラリ関数、プリプロセッサ、移植性の欠陥などのいくつかの側面から C プログラミングで遭遇する可能性のある問題を分析しています。最後に、著者は章を使っていくつかの実践的な提案を行っています。 この本は、ある程度の経験を持つ C プログラマーが読んで勉強するのに適しています。たとえ C プログラミングの達人であっても、この本は机の上に必携の本となるはずです。