C Programming Language (2nd Edition) and over 1.5 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £8.92 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading C Programming Language (2nd Edition) on your Kindle in under a minute.

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

The C Programming Language (2nd Edition) [Paperback]

Brian W. Kernighan , Dennis Ritchie
4.6 out of 5 stars  See all reviews (122 customer reviews)
RRP: £42.99
Price: £30.09 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £12.90 (30%)
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
Only 11 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Saturday, 25 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £17.04  
Hardcover --  
Paperback £30.09  
Trade In this Item for up to £8.92
Trade in The C Programming Language (2nd Edition) for an Amazon.co.uk gift card of up to £8.92, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

22 Mar 1988 0131103628 978-0131103627 2

This second editon describes C as defined by the ANSI standard. This book is meant to help the reader learn how to program in C. The book assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. A novice programmer should be able to read along and pick up the language.


Frequently Bought Together

The  C Programming Language (2nd Edition) + C Pocket Reference
Price For Both: £35.71

Buy the selected items together
  • C Pocket Reference £5.62


Product details

  • Paperback: 274 pages
  • Publisher: Prentice Hall; 2 edition (22 Mar 1988)
  • Language: English
  • ISBN-10: 0131103628
  • ISBN-13: 978-0131103627
  • Product Dimensions: 17.8 x 1.5 x 23.3 cm
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (122 customer reviews)
  • Amazon Bestsellers Rank: 8,500 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

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

From the Back Cover

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 features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form.

As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most Helpful Customer Reviews
37 of 39 people found the following review helpful
5.0 out of 5 stars A programming classic 10 Sep 1998
By A Customer
Format:Paperback
If you read a lot of computer books, you can easily tell the good ones: they are frequently cited. Well, this book is frequently cited. You even find references to it in computer books that have nothing to do with C programming. That fact should tell you something.

I learned C from this book, and I have to agree with the authors that cite it--it's a good book. I have yet to see its equal for brevity, elegance, and completeness in teaching C programming. If you are a programmer who wants to learn C, then ignore the rest and read the best.

One warning though--this is not a book for beginners. As Kernighan and Ritchie say in the preface: "The book is not an introductory programming manual; it assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. Nonetheless, a novice programmer should be able to read along and pick up the language, although access to a more knowledgeable colleague will help." If you are a complete novice, heed their warning. If you don't have access to a more knowledgeable colleague, you will probably be better off selecting an easier book.

Was this review helpful to you?
6 of 6 people found the following review helpful
4.0 out of 5 stars The book required by every C programmer 28 May 1999
By A Customer
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 | 
Was this review helpful to you?
36 of 39 people found the following review helpful
5.0 out of 5 stars A masterpiece 24 Jan 2003
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 ! There are other languages which might be 'easier' for people to read, but they are slower(C++,Java,etc,etc).

It is also the 'mother' of all modern biggies - C++ owes even its very name to C, Java was derived from C++, and Perl is **written** in C !!

So knowing C would give you a better appreciation of the other languages as well.

And it's still the language of choice for systems programming - so no systems programmer can afford to be a non-expert at C.

Anyway, back to the book - and what a book it is! The authors are not just great programmers, they are outstanding writers as well.

The book is just 274 pages, but it will teach you more than most thick 'tomes' on programming could ever possibly teach.

And no, that doesn't imply that it's 'dense' or abtruse. The authors choose their words judiciously, and there is not a word out of place.The book is designed to make you think, for there is no better way of learning than to think things out for yourself.

Reading the carefully worded text and working out the compact examples will teach you a lot - if you can go through all the exercises, well then you'll surely be an expert when you finish the book. I never did, but i learnt enough to implement several projects in C over the past six years, right from searching and sorting to cryptography and speech recognition.

The examples in this book are a thing of beauty (and therefore a joy forever!!). Elegance, in one word.

It has that universal characteristic of a great book - no matter how many times you read it, you'll learn something new.

You may buy several other books for specialized purposes of particular projects, but when you want to get into the nitty-gritty, to clarify any elusive points, you'll return here, to 'the word of the law', as laid out by the creators of the language.

Basically, if you program in C, you've just got have this book -
and once you have it, you'll find it indispensable.

Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Most Recent Customer Reviews
3.0 out of 5 stars Ok, but anachronistic. There are better introductory books to the C...
I was both pleasantly surprised and let down by this book. On one hand it is written in a light language tone, and is easy to read and understand, contrary to many books on... Read more
Published 11 days ago by Sammi
1.0 out of 5 stars operating systems operate u
glosses over the fact that
operating systems that do not detect the hardware - register it on relevant manufacturers sites and allow you to use an itu t v44+IPR=921600 v92... Read more
Published 1 month ago by Mr. R. J. Jowett
5.0 out of 5 stars The only C book you'll ever need
This book is fantastic. Despite being written in the late 80's, the authors / publishers have worked hard to keep it as up-to-date as possible, making improvements and changes... Read more
Published 1 month ago by Arthur Taggart
5.0 out of 5 stars The best book for learning C
I got this some weeks ago while having a programming course at uni. in which we used C. This book covers the things you need to know in order to write programs in C right away,... Read more
Published 2 months ago by Andreas Larsson
2.0 out of 5 stars The C programming Language
Well it did not fit my expectations some examples were not explained fully so I kept on looking for other books
Published 4 months ago by Steve Wilson
5.0 out of 5 stars Little book that have had big effect on lives of many programmers!
This is not just another IT book. This is The Book for programming and programers. For me, like many others, it opened a new world of code and ideas, and stimulated a life-long... Read more
Published 6 months ago by Lukasz Huminiecki
5.0 out of 5 stars Almost for beginners.
If you have no understanding of programming terminology this is absolutely not the book to start with. Read more
Published 6 months ago by Lad.
5.0 out of 5 stars If you still use C, this is the book for you
If you want to learn C and you know why you have selected C as your programming language then this is the book for you. Read more
Published 13 months ago by Khuram Iftikhar
5.0 out of 5 stars Programming in C
After 3 years at university I found this book in the last semester and wished I had found it in the first. Read more
Published 13 months ago by jcunited
5.0 out of 5 stars Top marks, would recommend
This item is simply a must-have for anyone looking to become knowledgeable of C. It is not an entry level guide for novice progammers who wish to learn the discipline but it does... Read more
Published 14 months ago by LazyAugust
Search Customer Reviews
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
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges