Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

C Programming: A Modern Approach [Paperback]

K. N. King , Kim King
4.6 out of 5 stars  See all reviews (35 customer reviews)

Available from these sellers.

Save Up to 90% on Textbooks
Hit the books in Amazon.ca's Textbook Store and save up to 90% on used textbooks and 35% on new textbooks. Learn more.
There is a newer edition of this item:
C Programming: A Modern Approach C Programming: A Modern Approach 4.7 out of 5 stars (3)
CDN$ 134.93
Usually ships in 1 to 3 weeks
Join Amazon Student in Canada

Book Description

April 1996 0393969452 978-0393969450
This introduction to the C programming language is based on the C ANSI dialect and is usable with all ANSI-compatible compilers and all operating systems. The three main parts of the text are: basic grounding in C; advanced topics and program writing; and a reference apparatus.

Customers Who Bought This Item Also Bought

Product Details

Product Description


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

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

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

Most helpful customer reviews
2 of 2 people found the following review helpful
5.0 out of 5 stars amazing Dec 24 2003
This book was not my first. I had previously tried starting C programming with An Absolute Beginner's Guide to C. It worked well for a little bit, but I had to stop due to a lack of clarity and motivation. C Programming: a Modern Approach is such an improvement from my other programming book. C Programming: A Modern Approach doesn't treat me like I'm stupid...it's clear enough so that I gradually understand C lingo over the course of the book. My current work with it so far has been very smooth and...not easy...but effective. The exercises at the end of each chapter aren't a waste of time...they're useful and also not overdone. It's simply a cut above the rest.
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Nice work Prof King !!! Sept. 19 2002
By dresden
I have never read any C book like this one. I certainly have no advise for the good author except to ask him to give the world even a larger book without being afraid of those experts who say that C is not served well by a big book.It is difficult to find a good C book that reads like a good novel.My only advice to beginners like myself. Read and reread the chapters and you will soon call yourself a C programmer. Before learning from news groups who may deceive you such as those who claim it is possible to exchange the contents of two variables without using a temporary variable please read King`s book first.I did like to see more examples on strings in his next book as well as a thorough handling of low level programming. Practical examples from cryptography as well as embedded systems may not hurt since those who do not need it can safely skip them.
Was this review helpful to you?
1 of 1 people found the following review helpful
3.0 out of 5 stars A discrete book for a concrete language Aug. 4 2002
By "cahe"
The book seems to be much appreciated. However, I find that the reader is not encouraged enough to think for her-/himself when reading the text. He or she will realise once one arrives at the end of chapter exercises-which are all right, but based on that what is given in the preceeding chapters-it will be very difficult indeed to solve these exercises. Take for example chapter 6, where loops are discussed. Professor King providies an example of a sum.c script. Then the student is asked to write a program where he or she enter numbers and the program finds the largest number. From the background given in section 6.1. it will be very difficult for the very beginner to write such a program, because there is nothing in the book which might hint at the right solution.
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars The full treatment! Dec 1 2002
This is probably the best book for learning to program in C. The coverage is full of details and the author does a great job in satisfying the reader without being borring.
In my opinion, if you are learning C for the first time, you might want to first get a simpler book (I recommend "Teach Yourself C in 24 Hours"). But when you are ready to get the full treatment get this book.
Was this review helpful to you?
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.
Read more ›
Was this review helpful to you?
By A Customer
Although it is unfortunate that this book does not come with the answers to the exercises, (an e-mail response from KNKING himself stated that the book was used as a study text in many university courses and it was his responsibility to protect the authors who might assign the exercises as assignments) it is an extremely well thought out and methodicaly laid out book. Exercises increase in difficulty as the book goes on. Those who had problems with the so called algebra were probably never meant to learn C anyways. If you remember that PI means 3.14 and some basics like circumference, area, volume you'll be fine with this book. Remember C doesn't allow anything more than adding, subtracting, dividing and multiplying. All other manuevers must be derrived from these. So do not be dissauded by others who claim that the math is too complicated. (Exercise 5 on page 30 is easy as pie - ignore that boston person). I had no previous experience with any programming language and am working my way through the book with ease and speed.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
2.0 out of 5 stars Not for beginners
This book claims that it caters for beginners. I don't think so! It's only of any good to those that are already familiar with programming or another programming language. Read more
Published on May 6 2003
5.0 out of 5 stars One of the best computer books I own
Not only the best C book I have ever read, but probably the best computer-related book I've ever read. Read more
Published on May 30 2002 by Jeremy L Buchmann
5.0 out of 5 stars Excellent
great beginner's c book. Useful examples and organized properly. Team this book with kernighan & Ritchie's and your all set for beginning programming in C.
Published on Feb. 16 2002
4.0 out of 5 stars Excellent programming book
Great book. Comprehensive and conversational. This covers a lot of reference-book-style material in a friendly and easy to understand style. Read more
Published on Oct. 21 2001
5.0 out of 5 stars Wonderful Reference, Great Instructional Book
I received this book as a gift about two years ago. It's probably the most useful C book I have on my shelf. Read more
Published on Oct. 17 2001 by Matt Rutherford
5.0 out of 5 stars One of the Best Books on C in my opinion
I've seen quite a few books on C and this, is by far, the best of them all. King explains the many aspects of C with a wonderful and dynamic clarity that keeps the reader... Read more
Published on Sept. 6 2001 by Gabriel
5.0 out of 5 stars Great textbooks are very valuable
This textbook is extremely well written. I got it when I was learning C and it was perfectly suited to this - I don't have any criticisms. Read more
Published on June 18 2001 by A. J. Pugh
5.0 out of 5 stars Very good !
This is without a doubt my favorite C book and I use it often when programming in C. This is a must own for anyone who needs to brush up or learn more about the C language.
Published on Dec 26 2000 by Michael Ridenour
5.0 out of 5 stars The best book available for C
Having read a half dozen or so introductory/beginner's books on C, I found this book to be the best of all by far. Read more
Published on Nov. 29 2000 by tagger9
Search Customer Reviews
Only search this product's reviews

Look for similar items by category