C程序设计语言
by brian-w-kernighan-dennis-m-ri
8.88 / 10 11K ratings
- Language
- Chinese
- Published
- 2004
- Publisher
- 机械工业出版社
- Pages
- 258
- ISBN
- 9787111128069
Subjects
Original edition
Programmieren in C. ANSI C (2. A.). Mit dem C- Reference Manual.Originally published in 1900 English Hanser Fachbuch
Other editions (35)
What other readers say
Liked
The reviews consistently praise this book as a classic and foundational text in computer science, often compared to seminal works in other fields for its immense historical significance and impact on modern computing. Readers highlight its concise and succinct nature, appreciating its ability to cover the essentials of the C programming language within a relatively short page count. Many consider it a masterpiece of technical writing, providing an ideal presentation of a language and serving as an excellent reference for both learning and understanding the underlying principles of systems programming. It is credited with helping students grasp complex concepts, fostering a deeper understanding of how computers work at a low level, and even influencing how good technical documentation should be written. For many, it remains a "must-read" for serious programmers, enabling them to explore core programming concepts and build a solid foundation.
Disliked
Despite its enduring legacy, a significant point of criticism is the book's age. Originally published in 1988, reviewers note that it predates several ANSI C standard updates, leading to some outdated practices, minor failings, and a lack of coverage for newer language features. This makes it less suitable as a standalone guide for contemporary C programming, often assuming a UNIX-like operating system environment which may not align with modern setups. Furthermore, many reviewers find the book challenging for absolute beginners, describing its explanations as dry, terse, and sometimes convoluted, making it difficult to learn from scratch. The exercises are also frequently cited as hard to solve based solely on the book's content, with no official solutions provided, contributing to a frustrating learning experience for novices. Some suggest that better, more updated, and free resources are now available for practical C knowledge.
In short
In conclusion, while acknowledged as a monumental and influential work, this book is best viewed as a foundational text, a historical artifact, or a concise reference for those already possessing some programming experience. It is highly recommended for readers interested in the historical context of C, those seeking to understand the core principles of the language and systems programming, or experienced programmers looking for a terse, comprehensive overview. However, it is generally not recommended as the sole resource for absolute beginners due to its challenging style and outdated aspects. Newcomers to programming or C would likely benefit from pairing this book with more modern, beginner-friendly resources or updated textbooks that address contemporary C standards and development environments. For anyone serious about programming, especially in systems-level contexts, it offers invaluable insight into the language's original design and philosophy.
No reviews yet. Be the first.





