Buy new:
$99.90$99.90
FREE delivery:
June 20 - 21
Ships from: SuperExpressDeals Sold by: SuperExpressDeals
Buy used: $72.96
Other Sellers on Amazon
+ $3.99 shipping
85% positive over last 12 months
99% positive over last 12 months
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
C Programming: A Modern Approach, 2nd Edition 2nd Edition
| Price | New from | Used from |
|
Kindle
"Please retry" |
—
| — | — |
- Kindle
$20.99 Read with Our Free App - Paperback
$72.96 - $99.90Other new and used from $41.56
Purchase options and add-ons
The first edition of C Programming: A Modern Approach was popular with students and faculty alike because of its clarity and comprehensiveness as well as its trademark Q&A sections.
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.- ISBN-100393979504
- ISBN-13978-0393979503
- Edition2nd
- PublisherW. W. Norton & Company
- Publication dateApril 19, 2008
- LanguageEnglish
- Dimensions7.5 x 1.1 x 9.2 inches
- Print length832 pages
Frequently bought together

What do customers buy after viewing this item?
Computer Systems: A Programmer's Perspective, 3 EditionDavid R. O'Hallaron Randal E. BryantPaperback
Editorial Reviews
About the Author
Product details
- Publisher : W. W. Norton & Company; 2nd edition (April 19, 2008)
- Language : English
- Paperback : 832 pages
- ISBN-10 : 0393979504
- ISBN-13 : 978-0393979503
- Item Weight : 2.57 pounds
- Dimensions : 7.5 x 1.1 x 9.2 inches
- Best Sellers Rank: #116,983 in Books (See Top 100 in Books)
- #9 in C Programming Language
- #51 in Computer Programming Languages
- #260 in Computer Software (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States 🇺🇸 on November 13, 2022
Three things:
1. Maybe I've gotten used to other ways, but I find this books goes back and forth with certain topics. Whenever I've learned coding, I've found the order to be a standard "Hello World" program, followed by print statements, data types, and then learning how to do loops. This book flips the order with "Hello World", print statements, loops, and data types. Given that loops require a primitive data type to proceed, why wouldn't you teach the basics of data types before loops?
2. The preface says this book is meant for the undergrad student; however, unless the student has had experience coding, this book will be a poor choice. Illustrations are non-existent, yet for someone trying to visualize how a program could behave, this is a big barrier.
3. The preface also mentions that they author was attempting to make the book be less dull. Well, mission failed! How can you make a programming book more exciting/entertaining when it's all black and white text, with no diagrams or illustrations? I think the Bible may prove more entertaining...at least there's drama.
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.
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.
Top reviews from other countries
Pointers , types , Pointer Arithmetic , Multidimensional Array , Structure , Unions , explained in clear readable text.
I wish my first book in c was this one. I get that great "YES I UNDERSTAND IT NOW FEELING !!" after every paragraph .
10/10.
No complaints otherwise.


















