63 used & new from $1.60

Have one to sell? Sell yours here
 
 
The C Programming Language
 
 
Tell the Publisher!
I’d like to read this book on Kindle

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

The C Programming Language (Paperback)

~ (Author), (Author) "C is a general-purpose programming language..." (more)
Key Phrases: void ungetch, int getline, int getch (more...)
4.7 out of 5 stars  See all reviews (280 customer reviews)


Available from these sellers.


4 new from $29.46 59 used from $1.60

Formats

Amazon Price New from Used from
  Hardcover, April 30, 1988 -- -- $51.94
  Paperback, March 31, 1988 $46.42 $37.85 $19.74
  Paperback, February 22, 1978 -- $29.46 $1.60
There is a newer edition of this item:
C Programming Language (2nd Edition) C Programming Language (2nd Edition) 4.7 out of 5 stars (280)
$46.42
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?

Customers Who Bought This Item Also Bought

C Answer Book, The (2nd Edition)

C Answer Book, The (2nd Edition)

by Clovis L. Tondo
3.7 out of 5 stars (12)  $30.71
Unix Programming Environment (Prentice-Hall Software Series)

Unix Programming Environment (Prentice-Hall Software Series)

by Rob Pike
4.6 out of 5 stars (34)  $40.50
Computer Systems: A Programmer's Perspective

Computer Systems: A Programmer's Perspective

by Randal Bryant
4.6 out of 5 stars (19)  $105.29
C: A Reference Manual (5th Edition)

C: A Reference Manual (5th Edition)

by Guy L. Steele
4.6 out of 5 stars (47)  $34.65
The C++ Programming Language: Special Edition

The C++ Programming Language: Special Edition

by Bjarne Stroustrup
4.2 out of 5 stars (285)  $54.83
Explore similar items

Editorial Reviews

Amazon.com Review

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? --This text refers to an alternate Paperback edition.


Product Description

Known as the bible of C, this classic bestseller introduces the C programming language and illustrates algorithms, data structures, and programming techniques.

Product Details

  • Paperback: 228 pages
  • Publisher: Prentice Hall (February 22, 1978)
  • Language: English
  • ISBN-10: 0131101633
  • ISBN-13: 978-0131101630
  • Product Dimensions: 9.1 x 6.7 x 0.5 inches
  • Shipping Weight: 13.6 ounces
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (280 customer reviews)
  • Amazon.com Sales Rank: #449,386 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #29 in  Books > Computers & Internet > Programming > C > Language

More About the Authors

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

Inside This Book (learn more)
Browse and search another edition of this book.

Citations (learn more)
1 book cites this book:


Books on Related Topics (learn more)
 
 

Tags Customers Associate with This Product

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

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

280 Reviews
5 star:
 (225)
4 star:
 (32)
3 star:
 (11)
2 star:
 (5)
1 star:
 (7)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (280 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
184 of 186 people found the following review helpful:
5.0 out of 5 stars A high-intensity tutorial and a great reference, March 13, 2000
By Mike Christie (Austin, TX USA) - See all my reviews
(REAL NAME)   
This book (widely known as K&R, after the authors' initials) has for over twenty years been the best way to learn C. When I got this book in 1980, I had access to a Unix system and worked through much of the tutorial material in it. On the way I learnt a great deal, not just about C, but about good programming style, code reuse, the value of clear comments--in short, I was introduced to the skill set of an experienced computer professional.

The book was a trendsetter in several ways. For example, the very first exercise given is to print "hello, world"; this is now seen as the first exercise in innumerable other, more recent books, many of which may not realize that they are borrowing from K&R. The rest of chapter 1 (there's a chapter 0, an introduction; another geek-cool change which has been widely copied) is a tutorial that takes you through assignment statements, data types, if/else, for, while, printf, function definitions, arrays, and variable scoping, in less than 30 pages. If you work your way through the embedded exercises you'll have written utilities to strip tabs, reverse input by lines, strip trailing whitespace from input, and several others. This is much more challenging than most tutorials, but the effect on the student is that you feel you are being treated as an equal. The book doesn't talk down to you; it gives you accurate and concise answers. It's written for programmers, in other words.

The next few chapters go back over the elements of C in more detail, and should also be treated as a tutorial. Going through this material religiously will be far more valuable than any college class could possibly be.

There is a reference section at the back, which is good to have. But the real value of this book is in the tutorial approach: it is a rare pleasure in the computing field to find a book that is simultaneously clear, stimulating and informative.

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



 
99 of 105 people found the following review helpful:
5.0 out of 5 stars The best programming book I ever bought., July 12, 2000
By Uri Raz (Israel) - See all my reviews
(REAL NAME)   
I've first bought this book when I started my academic studies,and 5 years of work with Fortran 77 and three years of work withPascal.

This small book (270 pages, including the index) served me well through my degree, and I still keep the dog-eared, yellowing, aged book with me at work.

The book focuses on the language itself - this is no hands-on book (no explanations on how to use this compiler or that debugger, though it is a little biased toward Unix) in a clear, concise, and thorough way covering all of the language and it's standard libraries.

I especially liked the excercises (the solutions come in a seperate volume) and the C source code examples of how some of the library routines are (or may be) implemented.

With this book I had no problem understanding the more difficult subjects (e.g. many people have problems with pointers, and this book makes the subject easy to understand) and avoiding pitfalls.

I've read it in a week, and keeping it in hand's reach smoothly started programming in C.

The only drawback I see in this book is it's price, it's a small book which sells *very* well, and I'd expect it's price to be lower. This book is *not* for people who study C as their first programming language (those would be better served with a pair of books - a first course in programming and compiler guide).

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



 
76 of 81 people found the following review helpful:
5.0 out of 5 stars The most elegant programming book I have ever read, November 8, 1997
By pem2@lehigh.edu (Bethlehem, PA) - See all my reviews
This book is not "for Dummies". It assumes that you already have some knowledge of structured programming languages (i.e. Pascal). For example, this book spends four well-written pages explaining everything you need to know about functions. If you don't know what a function is, this will clearly not be enough. However, if you do know about functions, this book will not drone on and on for an entire chapter or two on the subject like some of the foot-crunching tomes the size of an encyclopdia.

The book is expensive ($40) for its size (approx. 250pgs.), but it is worth every penny. To quote the authors: "C is not a big language, and it is not served well by a big book."

As a bonus, almost anything you need to know about C can be found in seconds using the excellent index. It should be noted that this is a language reference and will NOT tell you how to use your editing environment or compiler.

In summary, intermediate or advanced programmers should be able to learn C with reasonable proficiency in a short amount of time.

Comment Comment | 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 Extremely well written
Let me start off by saying that I'm not a novice programmer, so this review will be biased given that fact alone. That said this book was an eye opener on so many levels. Read more
Published 5 days ago by Louis W. Blessing

4.0 out of 5 stars The book is the definite need for C programming knowledge
Before I jump into the review of the "C programming language" by the creators themselves, Yes K& R. Here are a few pointers you might find useful:

1. Read more
Published 14 days ago by Saurav Bhasin

5.0 out of 5 stars Still the King
Do you want to really learn C language? Do yourself a huge favor and read this book. I bought the 2nd edition of the 'K&R' book back when it came out in the late 1980s and it... Read more
Published 1 month ago by Dave Walz-Burkett

3.0 out of 5 stars Not sure about this book...
Okay so I know a little about programming already from my earlier years, I have been out of programming for many years and thought I'd pick up a "good book" on "C" to start back... Read more
Published 1 month ago by Raymond Marx

5.0 out of 5 stars Direct to the point.
I really want to tell you that this book is going to help you. If you have a basic programming knowledge or other language much better. Read more
Published 1 month ago by Al winkler

5.0 out of 5 stars A really useful book
If you are getting started with C and Unix, this book is kinda a must.
Published 1 month ago by Yao Yuxing

4.0 out of 5 stars One of the rare one which gets to the points with clarity.
One of the rare one which gets to the points with clarity and conciseness.
The only issue is it does not provide corrections to any of the exercises. Read more
Published 2 months ago by Mamadou

5.0 out of 5 stars The Standard for learning C
There are over 200 hundred other reviews for this book. If that's not enough of a recommendation I don't know what is. Read more
Published 4 months ago by J. Phillips

4.0 out of 5 stars Excellent reference; terrible learning resource
This book is probably the best reference book for C. However, do not bother trying to learn C from this book unless you are pretty comfortable with programming. Read more
Published 4 months ago by Lester Kim

5.0 out of 5 stars Authoritative, Concise, and Elegant
It's been eleven years since The C Programming Language, 2nd Edition (affectionately referred to as K&R2, which derives from the authors' last names) was first printed, and ten... Read more
Published 4 months ago by Curtis Dyer

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Welcome to the The C Programming Language forum 2 January 2006
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   



So You'd Like to...


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.