A primer book, not for advanced learning
I used this book to getting started with learning C programming. It's very good for the reasons: 1) the topics and illustrations are well organized; 2) it's very clear and unambiguous; 3) many complete examples and exercises. I really appreciate the last because the only way for someone to master a programming language is to read more and write more.However, merely reading this book can not make you an advanced C programmer. It just gives you very brief introductions on more advanced topics in Chapter 14, i.e. using command-line arguments, working with multiple source files et al. Moreover, as a book for C, I think this book includes too much information for C++, i.e. this book uses 40% total pages for C++.To conclusion. This is a good book for novices, but not for someone who needs advanced skills. This book devotes too much to C++, which is not very compatible with "C How to Program".