• RRP: £53.99
  • You Save: £20.40 (38%)
FREE Delivery in the UK.
Only 12 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
The C Programming Langua... has been added to your Basket

Dispatch to:
To see addresses, please
Or
Please enter a valid UK postcode.
Or
+ £2.80 UK delivery
Used: Good | Details
Sold by owlsmart_usa
Condition: Used: Good
Comment: Good clean copy with no missing pages might be an ex library copy; may contain marginal notes and or highlighting
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

The C Programming Language (2nd Edition) Paperback – 22 Mar 1988

4.6 out of 5 stars 194 customer reviews

See all 11 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
£33.59
£25.43 £8.04
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more
£33.59 FREE Delivery in the UK. Only 12 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Frequently bought together

  • The  C Programming Language (2nd Edition)
  • +
  • C Pocket Reference
Total price: £39.79
Buy the selected items together

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.



Product details

  • Paperback: 274 pages
  • Publisher: Prentice Hall; 2nd edition (22 Mar. 1988)
  • Language: English
  • ISBN-10: 0131103628
  • ISBN-13: 978-0131103627
  • Product Dimensions: 17.8 x 1.5 x 23.1 cm
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (194 customer reviews)
  • Amazon Bestsellers Rank: 20,714 in Books (See Top 100 in Books)
  • If you are a seller for this product, would you like to suggest updates through seller support?

  • See Complete Table of Contents

Product description

Amazon 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? --Amazon.com

Review

About 5 years into my programming career, I was mildly interested in learning C, so I picked up this book. At the time, I was deterred - it was very brief, terse, and confusing, so I put it back down again. But now, years later, with many more languages under my belt, I find myself again drawn to C. So I picked up this book again (2nd edition), and finally, I see the light! It is a wonderful book, I agree with all the glowing comments people have written about it, BUT! It is a book written by a computer programmer, for other computer programmers, not a book written by a teacher for a beginning student. C is alive and well, and still in use today - it lives "at the core" of most popular languages. You can see its influence on C++, JavaScript, even Visual Basic. If you are ready for it, reading and working through the examples in this book will provide you with a solid base for understanding an amazing variety of 'newer' programming languages. You have to work through the examples, though. If you 'just read' this book, you'll comprehend and retain close to '\0' (null) of the information presented. It's only by going through the examples, that you really nail the subject matter. Yeah, I know, some of these examples are tough - but they're also real-life, and typical of routines every programmer writes and uses. I myself sweated blood over exercise 3-3, but hours later when I was done, the satisfaction of comparing my answer favorably to others was worth it. :-) I have the C For Dummies books 1 and 2, and after going through them, I was still a Visual Basic programmer. ;-D If you already are a computer programmer, and want to obtain serious knowledge in C without wasting your valuable time, learn from this book --By Amazon Customer on February 20, 2002

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. --By pem2@lehigh.edu on November 8, 1997 --This text refers to an out of print or unavailable edition of this title.

See all Product description

Customer Reviews

Top Customer Reviews

Format: Kindle Edition Verified Purchase
Really good explanation of the C language, as far as I can see, just beware for the odd thing e.g. Getline s now in the standard library and so has to be renamed in order for the code in exercise 1.9 to run. This leads me t believe it may be showing its age. Despite that I would recommend it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Masterful. Still the best C programming introduction.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I'm giving this two stars as the version of the language described is *very* different to the one currently in use. If you don't know what "K&R" C is and if you are not a collector, don't buy this book - it will not help you in any way for modern programming. The last time had the opportunity to use this version of the language professionally was in 1990. If you do know about K&R, you already know that it is a classic of programming, and you don't need my recommendation! It's very well written, and was the book to originate the idea of printing "Hello world!" as the first program, getting users started as soon as possible. It sits on my shelf between Richards and Whitby Strevens on BCPL, the later K&Rs, and a set of Stroustrop on C++.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book is the best book a serious C programmer can ever buy. The books that you get these days like learn in 24 hours or a week, are big fat, look good, teach a lot of graphics, but lack in true C content. But this one, is life time reference. Initially I found it disappointing, because it did not cover graphics, low level assembly. But as I began serious programming in C, I found this to be a life time reference. Any doubts, debates, .. go to this book. The authors also give a reference manual, if you do not want to read the book again. The exercises are challanging and very very creative. An expert should have this book and a beginner who buys this, is on his way to becoming an expert.
Comment 10 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This is one of the standard references on the C programming language. One of the creators of the language is one of the authors of this book. Although it is very old, you need to read this book before reading more modern books. Make sure you do the exercises in it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Great book, well worth your while grabbing a second hand copy, maybe not the full price version given the fact you can probably find a pdf online.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Almost 30 years after publication, this is still the number one tutorial book on C. What other technology book can claim to still be relevant after 30 years? None that I know of ...
The book is clear and concise, handing you all the important parts you need to know to get started. The writing is excellent. The approach is pragmatic. It is what a tutorial should be.
There is a widespread debate between 2 camps concerning K&R; those who claim it is the first and last 'C' book you will ever need, the best computer science text ever written on the face of the earth, and those who claim it is overrated and mediocre at best. Although there certainly are no deep and esoteric computer science revelations to be found within its pages, it is simply the best at what it aims to do: introduce a programmer to the C programming language. Short and simple. THIS is why it's so loved. It stands head and shoulders above competing texts.
So, is this the first and last 'C' book you will ever need?
No, but it will teach you the fundamentals of C, a foundation that lasts a lifetime.
C is still the language in which most of the world's critical infrastructure is implemented. Most of the stuff that MATTERS, that will still be around decades from now, is programmed in C (or it's superset C++). And unlike what some people claim, C is the most foundational programming language around (more so than C++), and definitely also the proper path to take if interested in C++ (maybe not the fastest path).
Like the first chapter's title gives away, the book is really a tutorial introduction to C. Beware this is NOT the same as a tutorial introduction to programming. The assumption is you know how to program; this is not a beginner's book.
Read more ›
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
It is difficult to avoid cliches when talking about this book - it is just so good, that one can't help heaping superlatives on it.
This book is affectionately known as 'K & R', after the names of the authors, and it is almost definitely the most widely respected of all books on any given programming language.
This is the book that introduced the 'Hello World!' program to the world :-), which is now practically a standard first program in any introductory book on any programming language.
This is straight from the creators, and the implied authority, while an excellent reason in itself for taking a look at the book, pales in comparison to its other merits - brevity & clarity being foremost.
This book is best appreciated if you already have some programming background - i say this from experience, since i knew Fortran 77 & Pascal before i learnt C, and the knowledge of Pascal, in particular,made it much easier for me to pick up C than classmates for whom it was the first programming language.
Of course, if you're new to programming, you could still try learning from this, but it might be a bit of a struggle. If so, the books by Kelley & Pohl, K.N.King or Gottfried(Schaum series) may be useful for 'getting upto speed' with C first, and then coming to K & R.
C is the one language which is both 'high level' and 'low level' at the same time - to date, it is the nearest to the ideal of a programming language that is easy enough in description to be followed by human readers, and at the same time close enough to the machine's language to be executed fast.There are faster languages, to be sure - assembly language is necessarily faster than any high level language. But just try coding a reasonably involved program in assembly, or even reading such an effort !
Read more ›
Comment 43 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse