Now in its fourth edition, A Book on C retains the features that have made it a proven, best-selling tutorial and reference on the ANSI C programming language. This edition builds on the many existing strengths of the text to improve, update, and extend the coverage of C, and now includes information on transitioning to Java and C++ from C. Beginners and professional programmers alike will benefit from the numerous examples and extensive exercises developed to guide readers through each concept. Step-by-step dissections of program code illuminate the correct usage and syntax of C language constructs and reveal the underlying logic of their application. The clarity of exposition and format of the book make it an excellent reference on all aspects of C.
Highlights of A Book on C, Fourth Edition : New and updated programming examples and dissections-the authors' trademark technique for illustrating and teaching language concepts. Recursion is emphasized with revised coverage in both the text and exercises. Multifile programming is given greater attention, as are the issues of correctness and type safety. Function prototypes are now used throughout the text. Abstract Data Types, the key concept necessary to understanding objects, are carefully covered. Updated material on transitioning to C++, including coverage of the important concepts of object-oriented programming. New coverage is provided on transitioning from C to Java. References to key programming functions and C features are provided in convenient tables.
1 of 5 people found the following review helpful:
There are much better C books around!, Jan 7, 2023
I bought this book because it was a set text for my C programming class. I have to add a review, because contrary to most reviews I read on this site, I found this book extremely difficult to get any useful information out of. The examples are not practical, when they provide a sample program they totally disect it in to a long-winded discussion with much more detail than is needed. They take about six pages to go through a ten line program.
If you have some programming experience in another language and just need a reference (as I did), this is NOT the book to buy! I recommend "C: How to Program" by Deitel & Deitel, which I have been using instead of this stupid book through the duration of my course.
Maybe this might be halfway useful if you have never programmed before and need a really slow baby-steps book, but I really believe that it is not a good C reference.
2 of 2 people found the following review helpful:
Buying my second copy, Feb 29, 2023
I got this originally for an advanced class in C when I had already been programming in it for a few years. I had been using K&R; as the bible but K&R; is a little too terse for me and I needed some examples. I have been programming in C for 20 years but I have a terrible memory and always need to refer to some part of it for syntax and usage. This book is just right for me.
It is so useful I keep it with me all the time. It got so dog-eared I threw it out and bought a second.
0 of 2 people found the following review helpful:
Good book on C, Oct 19, 2023
This is an excellent book to learn C programming if you are already familiar with C.
For starters, I suggest that you get C in 21 days and then continue C learning using this book. This book can be difficult
and cause frustration if you don't have C fundamental concepts knowledge.
4 of 4 people found the following review helpful:
Makes it as simple as A-B-C, Sep 4, 2023
This is a wonderful, concise book on C programming, possibly the best I've encountered. The examples are illustrative with detailed explanations on every piece of the code. I'd suggest it for all level of programming, whether you're just starting or for review.
1 of 4 people found the following review helpful:
A little simple if you know ANY C., May 19, 2023
I've always been told just to use K&R; to learn C. I thought I needed another book to help out. Unfortunately, this book was a bit too simplistic and did very little to clarify points in K&R; that were difficult. If you can program at all, this isn't the book for you.