The C programming language

Front Cover
Prentice-Hall, 1978 - Computers - 228 pages
87 Reviews
A tutorial introduction. Types, operators and expressions. Control flow. Functions and program structure. Pointes and arrays. Structures. Input and output. Te Unix system interface; C reference.

From inside the book

What people are saying - Write a review

User ratings

5 stars
4 stars
3 stars
2 stars
1 star

The main feature of this book is the writing style. - Flipkart
Also a good reference guide for experienced. - Flipkart
Elegant writing style, concise, clear and informative. - Flipkart
I bought this book from flipkart because of its writer. - Flipkart
User Review - Flag as inappropriate

In the beginning man created computers and software.
And the software was without form, and void; and darkness was upon the face of the programmer.
And Kernighan and Ritchie said, Let there be light
: and there was light.
Although biblical references are somewhat cliché when speaking of this book, the temptation is just impossible to resist: I consider the K&R to be the single most valuable book in my library. It may not be the most effective single reference for learning C (though it will do in a pinch), but used in tandem with a more contemporary text it will impart a strong understanding of the C language and procedural programming in general. In my first Computer Science class I often found myself turning to the K&R for a clear, concise, and logical explanation of concepts that my CS textbook did a poor job of explaining.
Furthermore, this book is a beautiful illustration of the principle of elegance in simplicity. From the way it uses only as many words as are necessary to illuminate a topic, to the way it presents simple solutions to problems and combines those simple solutions to solve more complex problems, to the way the code is written in a manner that is concise and easy to follow, this book serves as a model for good software engineering.
I highly recommend for anyone who does a significant amount of programming to spend some time with this book.

The best book in C

User Review  - Swapnajyoti Sarma - Flipkart

This is the best book ever written in C, either to learn or to use as a reference. Concise and fast paced. The Bible of C. Read full review

Related books


A Tutorial Introduction
Types Operators and Expressions
Control Flow

7 other sections not shown

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

References from web pages

Criticism of the C programming language - Wikipedia, the free ...
Criticism of the C programming language refers to critical commentary directed at the C programming language. This widely used language first appeared on ... wiki/ Criticism_of_the_C_programming_language

Errata: The C Programming Language, 2nd Edition
The C Programming Language, 2nd Edition. As the C standard wended its way through the approval process and became final, Brian and I prepared fixes to put ... c/ c-errata.html

The C Programming Language
By Brian W. Kernighan and Dennis M. Ritchie, the original (revised) and the best book to learn C cm/ cs/ cbook/ - History of the C Programming Language
The History and Popularity of the C Programming Language. words/ clanguage.php

The C Programming Language
"The C Programming Language", Brian W. Kernighan and Dennis M. Ritchie, second editon published March, 1988. Note that Ritchie wrote the C language itself; ... computing/ unix/ C.html

The development of the C programming language
The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. ... citation.cfm?id=234286.1057834

The C Programming Language
aka "The C Bible" As revealed to the prophets Ian Chai and Glenn Chappell Humor C Computer doc/ 10523/ The-C-Programming-Language

The C Programming Language Answers To Exercises
This site was inaugurated on 1 January 2000 as a repository for definitive answers to the exercises in "The C Programming Language" by Kernighan and Ritchie ... programlama/ c/ kandr2/

The C Programming Language Exercise 6-1
This is intended to be a solution to K&R 6-1 in "category 0" as defined by the official rules given on Richard Heathfield's "The C Programming Language ... eton/ kandr2/ krx601.html

GNE: the C programming language
During this period, an intermediate version of the language was described in the book "The C Programming Language". This version of the language became a de ... ~zefram/ gne/ c_programming_language/

About the author (1978)

Brian Kernighan received his Ph.D. in electrical engineering from Princeton University in 1969. He was in the Computing Science Research Center at Bell Laboratories from 1969 to 2000 and now teaches in the Computer Science department at Princeton. He is the co-author of several computer science books, including THE C PROGRAMMING LANGUAGE and THE UNIX PROGRAMMING ENVIRONMENT.

Bibliographic information