Written by best-selling authors Al Kelley and Ira Pohl, A Book on C is a comprehensive tutorial and reference to C based on the ANSI C standard. The C language is demonstrated with numerous examples and extensive exercises that guide readers through each concept. Step-by-step "dissections" of program code reveal the underlying logic of the programs and include in-depth implementation details. Features in this edition a chapter on moving from C to Java; more programming examples; new and improved dissections; more thorough coverage of multifile programming, pointers, and recursion; and an expanded appendix of standard library functions. In addition, there is more emphasis on Abstract Data Types, which provides the reader with a foundation for working with objects and facilitates programming in the problem domain.
This was one of my first computer science book that I have read from first page to the last one.
This book needs the discipline of understanding every chapter before moving to the next one. But believe me if you do that, you will understand C and memory management in a great way. It will make you understand the syntax and why it works that way.
It is a bit difficult for beginners if you don't have the discipline of understanding each and every line so I won't recommend it to everyone. But if you are serious about learning C, this is an amazing book.
This book is good for the basics of programming. It does not go much further than the basics. If I was completely new to programming and did not know the absolute basics, then I would appreciate this book more. This book has not helped me much in the course that I am taking, and I think it was a waste of money. This is not exactly the books fault; it is more the Professors fault for making the class buy a book that is not complex enough for what we are learning. I will give it three stars because it is clear and easy to read, but I am sure that there are better books out there.
Slightly outdated now, but still serves as a proper introduction to C syntax. After reading this for revising my concepts, I have recommended this to everyone who asked how to learn C coding.