C: A Modern Approach (K.N. King) ReviewC Programming: A Modern Approach by K.N. King
is a solid, in depth introduction to C. King covers all of the major points of the language using a lucid style with a good sense of how much needs to be said to get a point across.
At the same time, like many good textbooks, King doesn't shy away from advanced, interesting features of the language. This is one of the strong points of this book: it isn't just about how to program in C, but about how to think about programming and make good programs. The discussion of bitwise operators, including exclusive-or encryption and treatment of variable argument lists is excellent. This is one of the few books that a beginner could buy that would continue to serve as a source of learning and reference into more advanced topics. In fact, near the end the book, King touches on object oriented programming using C++.