or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
64 used & new from £14.16

Have one to sell? Sell yours here
 
   
The  C Programming Language (2nd Edition)
 
See larger image
 

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

by Brian W. Kernighan (Author), Dennis Ritchie (Author)
4.7 out of 5 stars  See all reviews (97 customer reviews)
RRP: £31.95
Price: £17.57 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £14.38 (45%)
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
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Want guaranteed delivery by Friday, November 13? Choose Express delivery at checkout. See Details
37 new from £17.57 27 used from £14.16

Frequently Bought Together

The  C Programming Language (2nd Edition) + C Pocket Reference + Absolute Beginner's Guide to C
Price For All Three: £32.31

Show availability and delivery details


Customers Who Bought This Item Also Bought

C Pocket Reference

C Pocket Reference

by Peter Prinz
5.0 out of 5 stars (3)  £4.78
Absolute Beginner's Guide to C

Absolute Beginner's Guide to C

by Greg Perry
4.7 out of 5 stars (31)  £9.96
The C++ Programming Language, Special Edition

The C++ Programming Language, Special Edition

by Bjarne Stroustrup
3.8 out of 5 stars (30)  £27.47
The Practice of Programming (Professional Computing)

The Practice of Programming (Professional Computing)

by Brian W. Kernighan
4.2 out of 5 stars (10)  £14.49
C. Answer Book (Prentice Hall Software)

C. Answer Book (Prentice Hall Software)

by Clovis L. Tondo
4.2 out of 5 stars (5)  £25.44
Explore similar items

Product details

  • Paperback: 274 pages
  • Publisher: Prentice Hall; 2 edition (1 April 1988)
  • Language English
  • ISBN-10: 0131103628
  • ISBN-13: 978-0131103627
  • Product Dimensions: 23.2 x 17.4 x 2 cm
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (97 customer reviews)
  • Amazon.co.uk Sales Rank: 2,891 in Books (See Bestsellers in Books)

    Popular in these categories:

    #1 in  Books > Computing & Internet > Web Development > Web Scripting & Programming
    #1 in  Books > Computing & Internet > Programming > Languages & Tools
    #3 in  Books > Computing & Internet > Programming > Languages > C & C++
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Learn Programming opens new browser window
www.HomeLearningCourses.com  -  Learn programming, UK courses. Learn from home for a better future 
   No More MAPI Programming opens new browser window
Kayxo.com/FreeTrial  -  MAPI Wrapper for Outlook. Programme in Managed .NET Code Interfaces! 
   Buy software online opens new browser window
www.softwareload.co.uk  -  Get rid of shipping & closing times Direct Download: Language software! 
  
 

Product Description

Amazon.co.uk Review

An indisputably classic computing text, Kernighan and Ritchie's The C Programming Language, 2nd Edition, is the standard reference for learning and using ANSI C. Written by the co-inventors of C, this concise tutorial has a well-deserved reputation for clarity and precision as it defines one of the most successful programming languages of all time. It's an essential reference, which will be useful for beginners and experienced programmers alike.

This masterful tour of C features concentrates on essential programming constructs, from the basics--such as data types, variables, operators and flow control--to more advanced topics. Short, effective programming samples are the rule here. (Many samples work with strings and text files). Along the way, the authors don't shy away from the thornier C topics. For example, when discussing pointers, they look at pointers to pointers and even pointers to functions. Later in the book, they offer useful code for a flexible memory allocation scheme and a binary tree. The text concludes with the formal specification for C and a compact listing of the functions in the C standard header files.

C is still a great first programming language, and its influence is felt in Java and C++, both of which support many programming constructs based on C, while adding support for objects. The C Programming Language is still an excellent reference to one of our most successful and efficient programming languages. It's a book that deserves a place on the bookshelf of any C/C++ developer, regardless of your experience with the language. --Richard Dragan, Amazon.com

Topics covered:

  • overview of ANSI C
  • introductory language tutorial
  • data types
  • variables
  • arrays
  • operators and operator precedence
  • flow control
  • functions
  • header files
  • recursion
  • macros and the C pre-processor
  • pointers and arrays
  • advanced pointer types (pointers to pointers, pointers to functions)
  • multidimensional arrays
  • structures and unions
  • dynamic memory allocation
  • console and file I/O
  • UNIX file functions
  • Formal description of the standard C language
  • Reference to C standard library header files and functions


Amazon.co.uk 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

Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

The  C Programming Language (2nd Edition)
89% buy the item featured on this page:
The C Programming Language (2nd Edition) 4.7 out of 5 stars (97)
£17.57
Absolute Beginner's Guide to C
4% buy
Absolute Beginner's Guide to C 4.7 out of 5 stars (31)
£9.96
Accelerated C++: Practical Programming by Example (C++ in Depth Series)
2% buy
Accelerated C++: Practical Programming by Example (C++ in Depth Series) 4.8 out of 5 stars (17)
£15.47
C Pocket Reference
2% buy
C Pocket Reference 5.0 out of 5 stars (3)
£4.78

 

Customer Reviews

97 Reviews
5 star:
 (79)
4 star:
 (12)
3 star:
 (4)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (97 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
24 of 24 people found the following review helpful:
5.0 out of 5 stars A programming classic, 10 Sep 1998
By A Customer
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.

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



 
18 of 18 people found the following review helpful:
5.0 out of 5 stars The most elegant programming book I have ever read, 9 Nov 1997
By A Customer
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)



 
29 of 30 people found the following review helpful:
5.0 out of 5 stars A masterpiece, 24 Jan 2003
By "optimistix" (London, UK) - See all my reviews
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 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

4.0 out of 5 stars ANSI C
It is more of a dictionary with examples, than an instruction book. If you are studying software laguage(s), then it is clinically precise and invaluable reference. Read more
Published 3 months ago by Electroman

5.0 out of 5 stars Perfect in every way.
I recently purchased this book mostly as all the hard core C programmers I know talk about this book as some form of holy bible, and after reading it I can see why... Read more
Published 5 months ago by Mr. Christopher C. Chadwick

5.0 out of 5 stars Best C Book
This was my first contact with C Programming Language, and even if at the time I didn't become an expert, it helped me a lot to understand the basics of this language: string... Read more
Published 9 months ago by A. R. Guerra

5.0 out of 5 stars The only one you need
I learned C from this book back in 1988 having only prior experience in BASIC. Today it's still the book I turn to recap. Read more
Published 11 months ago by Anding

3.0 out of 5 stars Not for beginners
This is not the best book for those learning to program in C. It is probrably best suited for those who already have a little programming experience. Read more
Published 14 months ago by S. A

5.0 out of 5 stars Pure genius
This book may not be the newest one out but it is totally the best. I read many many many books trying to learn C but none of them quite did it until i found this one and it will... Read more
Published 19 months ago by "H"

5.0 out of 5 stars Classic
I'm developing a theory about programming books; you can't just read one book on any given subject, any more than you can get a sense of what a country is like from reading one... Read more
Published on 30 April 2007 by lexo1941

5.0 out of 5 stars A fantastic book, but not for newbies
This book is the classic of C programming. It covers all the aspects of procedural programming in C. Read more
Published on 9 Mar 2007 by Ninjathehunter

5.0 out of 5 stars This book is not only for the experienced!
This book has a tendency to be very detailed very early on, some people might like it, but for a beginner this might become very confusing at first, however I can honestly say... Read more
Published on 21 Sep 2006 by C. S. Le

2.0 out of 5 stars Who is this book aimed at?????
As with most books on learning how to program, it's not so much the actuall programming that's the hard part - but the language of the 40 year expert. Read more
Published on 19 April 2006 by K. H. Smith

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
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

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.