

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Austria.
Professor King's spiral approach made it accessible to a broad range of readers, from beginners to more advanced students. With adoptions at over 225 colleges, the first edition was one of the leading C textbooks of the last ten years. The second edition maintains all the book's popular features and brings it up to date with coverage of the C99 standard. The new edition also adds a significant number of exercises and longer programming projects, and includes extensive revisions and updates. Review: A Modern Classic! - I am a first-year comp sci student (although I have a degree in an unrelated field) who was due to start an algorithm/problem solving class that would be focused on C. Although the class had no assigned textbook, I figured if I'm going to be using C, I'd better learn what I'm doing. I had tried previously to learn C with K&R, but I didn't make much progress. Too many of the programming practice problems given in K&R were frankly just too difficult for a beginner who is self-teaching. I decided to pick up another textbook. After extensive research, King's book seemed to be one of the most consistently and highly recommended. I started working through King's book a couple weeks before the class started to try and keep ahead of the class material. I can't say enough good things about this textbook. It is thorough but clear, and includes plenty of code examples to learn from. The programming exercises are just challenging enough to push you a bit beyond your comfort zone without feeling impossible, and there are many interesting problems to pick and choose from. There's enough material so that you can find many common standard library functions or core C concepts referenced over and over throughout the book. This really helps to see how the guts of C work in different contexts. The writing style is pleasant. King manages to keep what most would consider a very dry subject entertaining and fun, without losing any of the rigor you'd expect from a textbook. That's quite an achievement. Thanks partially to this book I finished the class with a perfect 100% score. Review: Great Book Great Price - I am enrolled in a College "C" Programming class. This book is the text for the class. The college bookstore did not order the text due to some bureaucratic snafu, could not say when they would have the text and told me the price would $118.00. In one of the first meetings of the class someone mentioned the book was/is available on desertcart. I checked desertcart and sure enough I could have the book in time for the next class meeting with 2nd day shipping. The real bonus was that including the purchase price of the book and 2nd day shipping I saved over $20.00 compared to waiting and buying the book, if and when it ever came in, at the college bookstore. As for the book it is well written and easy to understand. The author includes special notes defining the differences between "C89" and "C99". The book also explains how to obtain the GNU Bloodshed C++ integrated devlopment environment and compiler. The GNU project software downloads are all free including license to distribute. The book also includes multiple other web resources. The layout and progression of the book from basic to advanced topics is logical and concise (without being cryptic). The individual teaching this class is a PhD and the one who chose this text. I highly recommend this book for any one involved in teaching and/or learning the most current "C" programming language. It is a superior treatise on "C" programming. Donald R. Register II C Programming: A Modern Approach, 2nd Edition
| Best Sellers Rank | #424,899 in Books ( See Top 100 in Books ) #34 in C Programming Language #233 in Computer Programming Languages #935 in Computer Software (Books) |
| Customer Reviews | 4.4 out of 5 stars 378 Reviews |
Z**Z
A Modern Classic!
I am a first-year comp sci student (although I have a degree in an unrelated field) who was due to start an algorithm/problem solving class that would be focused on C. Although the class had no assigned textbook, I figured if I'm going to be using C, I'd better learn what I'm doing. I had tried previously to learn C with K&R, but I didn't make much progress. Too many of the programming practice problems given in K&R were frankly just too difficult for a beginner who is self-teaching. I decided to pick up another textbook. After extensive research, King's book seemed to be one of the most consistently and highly recommended. I started working through King's book a couple weeks before the class started to try and keep ahead of the class material. I can't say enough good things about this textbook. It is thorough but clear, and includes plenty of code examples to learn from. The programming exercises are just challenging enough to push you a bit beyond your comfort zone without feeling impossible, and there are many interesting problems to pick and choose from. There's enough material so that you can find many common standard library functions or core C concepts referenced over and over throughout the book. This really helps to see how the guts of C work in different contexts. The writing style is pleasant. King manages to keep what most would consider a very dry subject entertaining and fun, without losing any of the rigor you'd expect from a textbook. That's quite an achievement. Thanks partially to this book I finished the class with a perfect 100% score.
D**I
Great Book Great Price
I am enrolled in a College "C" Programming class. This book is the text for the class. The college bookstore did not order the text due to some bureaucratic snafu, could not say when they would have the text and told me the price would $118.00. In one of the first meetings of the class someone mentioned the book was/is available on Amazon. I checked Amazon and sure enough I could have the book in time for the next class meeting with 2nd day shipping. The real bonus was that including the purchase price of the book and 2nd day shipping I saved over $20.00 compared to waiting and buying the book, if and when it ever came in, at the college bookstore. As for the book it is well written and easy to understand. The author includes special notes defining the differences between "C89" and "C99". The book also explains how to obtain the GNU Bloodshed C++ integrated devlopment environment and compiler. The GNU project software downloads are all free including license to distribute. The book also includes multiple other web resources. The layout and progression of the book from basic to advanced topics is logical and concise (without being cryptic). The individual teaching this class is a PhD and the one who chose this text. I highly recommend this book for any one involved in teaching and/or learning the most current "C" programming language. It is a superior treatise on "C" programming. Donald R. Register II C Programming: A Modern Approach, 2nd Edition
C**G
Good product
received within estimated, no damage, the book itself really good, loot of exercise and project
J**N
Great content but, some exercises are unclear. Less than half the answers are provided.
I am a novice C programmer. I've taken half a dozen courses on different languages. I've taken several courses on C. This book has great content and covers the right topics. The exercises are mostly understandable but, some I couldn't figure out what the problem was looking for. About 1/3 of the answers to the exercises are available at the provided URL at the beginning of the book. The answers to programming projects however are not available. To make matters worse, the projects ask that you modify programs that you don't have access to. To complete the problem, you have to retype in several pages of code. This is nuts! I emailed the author and he didn't reply for the rest of the answers. Lastly, whatever ink they used to print the book smells which is a bit distracting when reading it for hours. Overall, glad I purchased this book because I'm learning.
A**R
The best book for learning the C Programming Language
I have tried several books on learning C, and this is by the far the most thorough and accessible book on the subject.
B**N
Engaging, approachable and ACCURATE
I ordered K.N. King's ``C Programming: A Modern Approach (Second Edition)'' from Amazon for my recent birthday. Having had more birthdays than I care to admit, this gift to myself is right up there with a Lionel train set I got for my eighth birthday (not from Amazon, of course -- it didn't exist that long ago but passengers trains sure did :)). In this second edition, I think that KNK is now the logical heir to K&R. That's not meant as blasphemy -- Kernighan and Ritchie's still great volume is around 20 years of age and it's unlikely they'll be getting together for K&R3. The C language has undergone enough changes (with the amendment of 1994) and C99, that a ``Modern Approach'' really is needed. There's another author familiar to readers of the comp.lang.c newsgroup for his approachable, engaging writing style. That author is a wonderful writer but doesn't let the truth get in the way of good narrative. King, though, is an equally engaging writer but is obviously passionate about correctness and adhering to the C standard. He's also meticulous about portability so that the examples are written in pure C and not some platform-specific variant. I've the entire book and can find hardly anything even nitpick. Aside from a minor style difference about using parentheses with the ``sizeof'' operator, which King explains his rationale for doing so, that's about it. His explanation of C99 (and the differences from C90 are clearly indicated) made me aware of some really nice features of the current standard for the language (and makes me wonder why one very notable compiler implementer hasn't yet supported C99). In short, get this book. The Q&A sections at the end of each chapter are very well done. The exercises and programming projects help to amplify the material presented. And King's examples will teach you more about barcodes and ISBN numbers than you ever thought possible. If you can appreciate the work of a fine craftsman in film such as Martin Scorsese, you'll find that King is of that caliber in the realm of lucidly dealing with this technical subject.
S**R
The most thorough coverage of C99 and C89 C I've seen
Mr. King explains C with specific callouts to C89 vs. C99, important idioms to be aware of, and answers to frequently asked questions, with greater attention to detail than any other book I've read on any programming language. If you want to really know C, this is your book. Read every chapter is succession, do every exercise and programming project, and you will be proficient in C. Truthfully, I did not take that approach, as my goal was to establish a foundational understanding of C in order to pursue Objective-C programming. So I read the book nearly cover to cover, did most of the exercises and programming projects early on and just read the text in later chapters, and skipped what I knew would not be applicable to my Objective-C pursuits, and I walked away with a solid foundation in C. If your goal is to develop in C or any variant such as Objective-C, C++, etc., I would highly recommend starting with this book, and in the case of Objective-C, continuing with Robert Clair's Learning Objective-C 2.0: A Hands-On Guide to Objective-C for Mac and iOS Developers .
M**T
Damaged on Arrival
Book damaged on arrival
D**Y
GOAT
The goat.
A**M
Good intro to C language
Good introduction to C language
K**N
Concise and well explained.
I usually hate textbooks because they’re expensive and full of useless filler. This textbook is expensive, but there’s zero filler here. Just concise explanations and good exercises. This was one of the few textbooks that I actually used often and it really helped me study. Definitely recommend it.
A**A
Très bon livre
La bible du C
C**N
PIRACY COPY
PIRACY COPY
Trustpilot
1 month ago
1 day ago