C Programming Language
ANSI standard
AUTHORS:Brian W. Kernighan
Dennis M. Ritchie
PRENTICE HALL SOFTWARES SERIES
Download
This Second Edition of The C Programming Language describes C as defined by the ANSI
standard. Although we have noted the places where the language has evolved, we have chosen
to write exclusively in the ne w form. For the most part, this makes no significant difference;
the most visible change is the new form of function declaration and definition. Modern
compilers already support most features of the standard.
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.
Appendix A, the reference manual, is not the standard, but our attempt to convey the
essentials of the standard in a smaller space. It is meant for easy comprehension by
programmers, but not as a definition for compiler writers -- that role properly belongs to the
standard itself. Appendix B is a summary of the facilities of the standard library. It too is
meant for reference by programmers, not implementers. Appendix C is a concise summary of
the changes from the original version.
As we said in the 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 learn C and use it well.
No comments:
Post a Comment