I found this book excellent for learning and as a reference to C. It is clear, concise, and gets right to the point. One of the most important books in computer programming. Perhaps the only problem with this book is that modern students need to learn C++ (and/or Java), and C is only a subset. Indeed some of C's old-fashioned constructs are inferior to modern replacements found in C++. For this reason, one may consider this book dated. I just wish someone could write so well about C++.