Your Gold Box
Search      Browse
Subjects
      Bestsellers      Magazines      Corporate
Accounts
      e-books
& docs
      Bargain Books      Used
Books

SEARCH
Search Web

BOOK INFORMATION
  buying info
   editorial reviews
   customer reviews
   Amazon.com articles


Visit the DVD Store

Revolution OS DVD
~ Linus Torvalds



So You'd Like to...

be a C programmer (Princeton s...: A guide by arvei, Programmer

Create your guide

  
Ready to Buy?
72 used & new from $14.95
Available for in-store pickup now from: $36.00
Price may vary based on availability
Enter your ZIP Code
Have one to sell?
Don't have one?
We'll set one up for you.
C Programming Language (2nd Edition)
by Brian W. Kernighan, Dennis Ritchie, Dennis M. Ritchie


List Price: $42.00
Price:  $39.48 & This item ships for FREE with Super Saver Shipping. See details.
You Save: $2.52 (6%)
Availability: Usually ships within 24 hours


72 used & new from $14.95

Edition: Paperback
Other Editions:List Price:Our Price:Other Offers:
Hardcover (2nd) $60.005 used & new from $33.95  


See more product details

Better Together

Buy this book with The C++ Programming Language (Special 3rd Edition) by Bjarne Stroustrup today!
plus
Total List Price: $106.99
Buy Together Today: $91.47


Customers who bought this book also bought:
Explore Similar Items: 20 in Books, 1 in DVD, and 1 in Software



Customers interested in C Programming Language (2nd Edition) may also be interested in:
Sponsored Links ( What's this? ) Feedback

Product Details


Our Customers' Advice
See what customers recommend in addition to, or instead of, the product on this page.
Recommend an item!

See more customer buying advice
Editorial Reviews

Amazon.com
Just about every C programmer I respect learned C from this book. Unlike many of the 1,000 page doorstops stuffed with CD-ROMs that have become popular, this volume is concise and powerful (if somewhat dangerous) -- like C itself. And it was written by Kernighan himself. Need we say more?



Synopsis
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical...
read more

See all editorial reviews...


All Customer Reviews
Average Customer Review: 5 out of 5 stars
Write an online review and share your thoughts with other customers.

3 of 3 people found the following review helpful:

5 out of 5 stars "Hello, world", September 23, 2004
Reviewer:   B. Chandler (Arlington, Texas) - See all my reviews
        
Some people refer to this as the "c" bible. Written by Brian W. Kernighan, and Dennis Ritchie, well known in the C and UNIX field. This book is not cluttered with C++ forcing you to figure out what part is "c".

You may think that this book is not for beginners. However it is actually more of a combination of dictionary and ["The Elements of Style" ISBN: 020530902X] for the "c" language

This does of course include ANSI c, which is transportable to all platforms. It also states that", since the ANSI C library is in many cases modeled on UNIX facilities, this may help your understanding of the library as well."

The language it's self as with any language has its strong points. The main one being pointers. By not duplicating data and not having to movie it all around the application can be lightning fast and the code tight and to the point. Other advantages of the language are pointed out as with bit shifting.

This book should be used as a prerequisite to c communications books.

--This text refers to an out of print or unavailable edition of this title

Was this review helpful to you?   (Report this)

 

3 of 8 people found the following review helpful:

2 out of 5 stars Learning C the hard way, September 18, 2004
Reviewer:   cga "cga" (NY USA) - See all my reviews
I originally bought "The C Programming Language" because I quickly needed to acquire skills in C programming.

After working with this book off and on over a period of 4-5 years I have mixed feelings about its usefuleness
either as a tutorial or as a work of reference.

The book lacks structure and organization. After reading it cover to cover the general impression is more of a
compendium of individual papers on various aspects of the C language and its context rather than a real "book". At
a different level this is also reflected in the authors' tendency to alternate the trite and obscure with the
fundamental, making it unnecessarily difficult for the reader to recognize at a glance what is really important.

The samples of code are generally interesting and they usually exemplify sound programming techniques but they are
commented in such a cryptic manner, that a gentleman called Steve Summit who teaches the C language professionally
using K&R's the C Language as a framework has published his personal notes online in order to complement the book
and clarify its numerous obscurities.

One of the problems with C is the confusing syntax of its declarations. I expected the book to provide a clear and
thorough discussion of one of the major hurdles on your way to acquiring C- read/write fluency. With the exception
of a few lines on using typedef's the book altogether avoids the subject.

Perhaps another reason why this book can be confusing at times is that it cannot quite decide whether it is about
the C language or about C programming, continually mixing the two approaches and thus making it difficult to use -
both as a tutorial and as a reference.

Some fifty pages near the end of the book are taken up by a "Reference Manual" presenting what amounts to a formal
grammar of the language. This standalone document is mostly unrelated to the rest of the book. My guess is that
not one programmer in a million would ever refer to this text. So what's it for? Add a little bulk to this very
slim volume, maybe?

Arguably the fact that K&R "invented" C guarantees the quality of the book.. Maybe, although a gift for language
design does not automatically make you a great writer or teacher.. And, since no one is ever likely to incriminate
themselves the book has a marked tendency to gloss over the weaknesses and traps of the language rather than
clearly warn the student about them.

A bit strange that solutions to the exercises are not provided. Obviously K&R had more important things to do
than waste more time on this project.

If I had to start over & learn C programming I would probably look for a good online tutorial to quickly learn
basic C syntax and spend my money on W. Richard Stevens's "Advanced Programming in the UNIX Environment". I'm
pretty sure this would get me up to speed a lot faster than working with this book.

Once you realize that working with a programming language is also about integrating a culture you will come to
think that you need this book after all.. Generations of C programmers have learned from it and as a result it
has pretty much shaped the face of C programming.. This may be one reason why you will eventually want to buy
"The C Programming Language".

Was this review helpful to you?   (Report this)

 

3 of 3 people found the following review helpful:

5 out of 5 stars Beginners Should Use K&R With Steve Summit's Notes, August 25, 2004
Reviewer:   Michael Wasserman "nostreliversltd" (Arlington, VA USA) - See all my reviews
  
Many reviewers have noted that K&R2 isn't well-suited to the needs of a real beginner. I was in the same position and found Steve Summit's online "class notes" a useful introduction, along with his supplemental notes to K&R2.

Was this review helpful to you?   (Report this)

 

2 of 2 people found the following review helpful:

5 out of 5 stars I have two copies of this book!!, July 28, 2004
Reviewer:   Ulas Ergin (TR) - See all my reviews
WONDERFUL!, i think every C programmer must read it more than once,every single line is valuable.
I have two copies of this book in case I loose one.

Was this review helpful to you?   (Report this)

See all 200 customer reviews...


Customers who bought titles by Brian W. Kernighan also bought titles by these authors:
Explore similar authors

Auctions and zShops sellers and our other stores recommend:
So You'd Like To...

Listmania!

Look for similar books by subject:

Browse for books in:

Search for books by subject:
C (Computer program language)
Computer Bks - Languages / Programming
Computer Books: Languages
Programming (Computers)
Programming Languages - C
Computers / Programming Languages / C


i.e., each book must be in subject 1 AND subject 2 AND ...



Where's My Stuff?
• Track your recent orders.
• View or change your orders in Your Account.
Shipping & Returns
• See our shipping rates & policies.
Return an item (here's our Returns Policy).
Need Help?
• Forgot your password? Click here.
Redeem or buy a gift certificate.
Visit our Help department.
Search    for     

Turn your past books purchases into $$$
Learn more about selling at Amazon.com today!

Top of Page

Books Search  |  Browse Subjects  |  Bestsellers  |  Magazines  |  Corporate Accounts
e-Books & Docs  |  Bargain Books  |  Used Books

Amazon.com Home  |   Directory of All Stores

Our International Sites: Canada   |   United Kingdom   |   Germany   |   Japan   |   France

Contact Us  |   Help  |   Shopping Cart  |   Your Account  |   Sell Items  |   1-Click Settings

Investor Relations  |   Press Releases  |   Join Our Staff

Conditions of Use | Privacy Notice © 1996-2004, Amazon.com, Inc. or its affiliates