or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
63 used & new from $52.98

Have one to sell? Sell yours here
 
   
C Programming: A Modern Approach, 2nd Edition
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

C Programming: A Modern Approach, 2nd Edition (Paperback)

~ (Author)
4.6 out of 5 stars  See all reviews (51 customer reviews)

Price: $90.00 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, November 16? Choose One-Day Shipping at checkout. Details
38 new from $58.70 25 used from $52.98

Formats

Amazon Price New from Used from
  Paperback $90.00 $58.70 $52.98

Frequently Bought Together

Customers buy this book with Understanding Comics: The Invisible Art by Scott McCloud

C Programming: A Modern Approach, 2nd Edition + Understanding Comics: The Invisible Art
Price For Both: $105.82

Show availability and shipping details

  • This item: C Programming: A Modern Approach, 2nd Edition by K. N. King

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Understanding Comics: The Invisible Art by Scott McCloud

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details


Customers Who Bought This Item Also Bought

Code: The Hidden Language of Computer Hardware and Software

Code: The Hidden Language of Computer Hardware and Software

by Charles Petzold
4.7 out of 5 stars (71)  $12.23
Practical Linear Algebra: A Geometry Toolbox

Practical Linear Algebra: A Geometry Toolbox

by Gerald E. Farin
4.8 out of 5 stars (4)  $60.00
Game Design: Principles, Practice, and Techniques - The Ultimate Guide for the Aspiring Game Designer

Game Design: Principles, Practice, and Techniques - The Ultimate Guide for the Aspiring Game Designer

by Jim Thompson
4.0 out of 5 stars (5)  $31.50
UNIX for Programmers and Users (3rd Edition)

UNIX for Programmers and Users (3rd Edition)

by Graham Glass
4.0 out of 5 stars (11)  $56.84
Study Guide for C Programming: A Modern Approach

Study Guide for C Programming: A Modern Approach

by Manuel Bermudez
5.0 out of 5 stars (2)  $29.57
Explore similar items

Editorial Reviews

Review

... this book will be well received because of its unique approach to the presentation of the material; it is full of examples and insights. King does not stop--as many others do--in merely explaining how the C programming language works. His well-written and well-organized book is full of advice and explanations of best practices in how to use the language most effectively. One of the most welcome aspects is that King identifies C programming 'idioms,' explains when the idioms are applicable, and shows why they are useful. The book is aimed at people with no prior programming experience, yet it is quite comprehensive in its treatment of the majority of C programming concepts. It is up-to-date in that it also covers the information needed by a C programmer in using the standard C library... -- Choice, September, 1996

A few years ago, I decided to switch from Fortran (which I had used for over 20 years) to C. I purchased about a dozen different books purporting to explain how to use the C language. Most were densely unreadable, few had a usable index, and some were riddled with errors. Now comes the book I really wanted... It is apparent that this book was written by someone who has spent time teaching the subject. The writing style is entertaining and clear. There are many good examples... Best of all, the index takes you right to the part of the book you need--it is not too sparse, and it is not cluttered with irrelevant references. The first time I picked up this book I quickly found the solution to a file-reading bug which had perplexed me for months. I am placing this book at the top of my heap of programming texts, and I am recommending it to all of my programming colleagues. -- Journal of Chemical Information and Computer Sciences, September/October, 1996

The exceptional value of the book lies in the fact that the material is well structured and is made accessible to anyone with minimal programming experience, to those unfamiliar with C, and even to those who do not know any programming language... The book accomplishes the author's stated goal of making it the ideal classroom textbook with examples... Reading this book was extremely useful, both because I have discovered new things in it and, first and foremost, because it has helped me to restructure my knowledge of C. -- Computing Reviews, February, 1997 --This text refers to an alternate Paperback edition.


Product Description

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. .

Product Details

  • Paperback: 832 pages
  • Publisher: W. W. Norton & Company; 2 edition (April 19, 2008)
  • Language: English
  • ISBN-10: 0393979504
  • ISBN-13: 978-0393979503
  • Product Dimensions: 9 x 7.4 x 1.4 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (51 customer reviews)
  • Amazon.com Sales Rank: #142,121 in Books (See Bestsellers in Books)

More About the Author

K. N. King
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's K. N. King Page

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?

C Programming: A Modern Approach, 2nd Edition
84% buy the item featured on this page:
C Programming: A Modern Approach, 2nd Edition 4.6 out of 5 stars (51)
$90.00
C Programming Language (2nd Edition)
6% buy
C Programming Language (2nd Edition) 4.7 out of 5 stars (278)
$46.42
C Primer Plus (5th Edition)
4% buy
C Primer Plus (5th Edition) 4.8 out of 5 stars (25)
$34.64
Programming in C (3rd Edition)
3% buy
Programming in C (3rd Edition) 4.6 out of 5 stars (25)
$31.49

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

51 Reviews
5 star:
 (42)
4 star:
 (3)
3 star:
 (2)
2 star:
 (2)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (51 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
28 of 30 people found the following review helpful:
5.0 out of 5 stars For the Serious Student or Up-and-coming C Programmer, May 27, 2000
By Raymond Woo (Fort Worth, Texas) - See all my reviews
I have browsed some C and C++ books in major bookstores to see how the materials are organized and presented. This one was not a book I had a chance to browse, but one which I had to buy for an extension course (Introductory C Programming) at UCLA last summer.

At first I thought King's book was hard because of a certain depth of penetration into elements of good programming practices with examples one after another. As I became serious and started to reading intently, I found out how effective King was in paving the way toward a comprehensive understanding of C programming through worked out code and annotations. King is very skilled in breaking down and building up C code, unlike certain celebrated C programming language experts who apparently do not care to be clear or are simply ineffective. So my conclusion is: Read this each chapter of this book very closely, carefully and seriously, and try to understand every last point King is raising. Also, do not neglect working out some of his exercises at the end of each chapter for the benefit of practice as well as learning C. In almost every chapter of the book, he gives very good, organized and annotated but not tedious and complex examples. The problems are generally reasonable and hardly ever too complicated because I never found them overwhelming, either from a coding perspective or mathematically. Perhaps it is because King comes across as someone who emphasizes organization, detail, clarity and explanation in his style of presentation. There are no problems dealing with heavy scientific or engineering applications for those who dread them.

Great points: (1) Fundamentals - beginning chapters goes into detail for a solid grounding of C language basics (syntax, etc.); and (2) Pointers - excellent exposition with examples, diagrams and exercises, extremely well presented for the starters who easily get confused by what pointers in C are all about; and (3) Ideas are very well connected from chapter to chapter -- some chapters are even as great as stand-alone ones for referencing. The only problems I found were: (1) Description of struct types, which are passed by value from function to function -- implied but not clearly or succintly stated in the book (compare the description in the excellent book by Kelley and Pohl, "A Book in C"); (2) Chapter on program design, which I found to be very terse and scanty in terms of information topics about designing medium size to large C programs -- also jumps into encapsulation and C++ too soon and leaves out one too many basic ideas in C program organization -- "Look before you leap", C++ is object-oriented, and is therefore much more complex and evolved, so why do too much of C++ when one must learn basics of ANSI C well beforehand!

For some reason, I feel strongly that King is following the writing style and presentation of the classical work in C programming by Kernighan and Ritchie. He even discusses the significant contributions of Kernighan in establishing the C language as the mainstay of modern programming for all kinds of applications. There are some uncanny resemblance in style and other parallels I sense in his book. King also retains a lot of the clarity in thinking and intrinsic simplicity reflected in Kernighan and Ritchie's writing style.

Because of the lengthy chapters and reading required, this is not the best ANSI C reference book in my view. Kelley and Pohl's excellent paperback, entitled "A Book in C", does far better in that respect. However, King has more good illustrated examples in his book for the newcomer. You will like his book if you like Kernighan and Ritchie's paperback classic. In fact, King has more for you. The only caveat may be that any newcomer would be well advised to try to understand a little about C before attempting to read the book, because only afterwards does King's treatment only makes sense and becomes meaningful and stimulating. Also, it may help out considerably if one finds a good instructor to teach ANSI C in formal classroom environment using King's book here (as I did last summer at UCLA Extension).

All in all: A very good no-nonsense book for the motivated beginner in C programming.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
16 of 16 people found the following review helpful:
5.0 out of 5 stars Learning C is easy with this book, July 25, 2004
By William Rockwell (Chatsworth, CA United States) - See all my reviews
(REAL NAME)   
This is the second of King's books I have purchased. It is also the second that I am very very pleased with.

This book presents a quick systematic clear way of learning to program in C period. This has to be the easiest programming book I have ever read that goes beyond absolute basics.

Frankly I don't understand the few negative reviews others have given the book. Yes it would have been nice to have answers to the exercises. However this is a programming book, you get the answers yourself by doing the work. Mistakes are readily apparent, simply because it won't work!

In terms of difficulty, the exercises are doable. There have been a few that did stump me.....for a little while. With a bit of rereading and some experimenting, I have managed to answer all that I have attempted.

Do yourself a favor if you are learning C and buy the book either as a stand alone or as a supplement to another book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 14 people found the following review helpful:
5.0 out of 5 stars Engaging, approachable and ACCURATE, May 31, 2008
By Bob Nelson (Frisco, TX United States) - See all my reviews
(REAL NAME)   
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.
Comment Comments (2) | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Probably the best (although I'm biased)
Some years back, someone mentioned the first edition of this book on Usenet as a possible alternative to K&R for someone trying to learn C. Read more
Published 3 days ago by Peter Seebach

3.0 out of 5 stars "Good condition" is a matter of perspective but I can't complain!
I was glad that I finally got the book I ordered. It was for a class. By the time I got the book, I was already a chapter and test behind. Read more
Published 17 days ago by Ebrahim Wahab

5.0 out of 5 stars 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... Read more
Published 1 month ago by Donald R. Register II

4.0 out of 5 stars C-Programming book
The wording is pretty good and the examples and practice problems give you a good chance to use all the different things in the book.
Published 1 month ago by S. Morrison-ketter

5.0 out of 5 stars Best c book i've ever read
I feel like i have a teacher with me.
Since i bought this book things are a lot easier and i recomand it to all,buy this book it worth all the money.
Published 3 months ago by Boboc Dumitru Lucian

5.0 out of 5 stars A Good Teaching Tool
This is definitely a good resource when trying to learn C. It's pretty easy to read and understand as far as textbooks go, but as with most programming languages, it will... Read more
Published 8 months ago by Anony

5.0 out of 5 stars The right book, but slow shipping
This was the correct book, and the price was good. It barely got here in time before I had to leave for school. But, it DID get here.
Published 8 months ago by Mumsi

5.0 out of 5 stars C Programming: A Modern Approach, 2nd Edition
Good seller and brand new book! This book is very good for the student who is studying the C-Progrmming at the first time. Read more
Published 8 months ago by Zhang Xu

5.0 out of 5 stars what you would expect
I purchased this book for my college programming design class. Overall it is an OK book, I have definitely read better ones on the C language but if it is required for your course... Read more
Published 9 months ago by Jacob D. Blake

5.0 out of 5 stars Excellent product and service
I received my book in pristine condition and the seller had very fast and courteous service. I would definitely consider purchasing from this seller again! :)
Published 13 months ago by K. Stringer

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.