Many students asked me: I want to learn C/C ++.ProgramWhat are the good teaching materials for designing languages?
Here, I will answer: C Programming Language
If you ask me: Why?
What I want to tell you is: this is the "9 Yin Zhenjing" in the C programming language ".
Author of this book:
Brian kernighan, a researcher at Bell's lab, Professor at the computer department at Princeton University. Do you know Bell Labs? The one who invented the phone number. Do you know Princeton? Where Einstein lectures. Dennis Ritchie, father of C language, was born in New York, USA in September 9. In the technical circle, he is often called DMR (this is his username in Bell's lab, and later became his common code ). In 1968, DMR obtained a doctorate degree in mathematics. It is a level of recursive functions related to computer theory.
The book explains the features of the C language in an obvious way.
Highlights:
For example, Chapter 5 "pointer and array" briefly and clearly explains the unknown meaning of the vast majority of C/C ++ textbooks.
For another example, section 4.10 describes recursion and quick sorting. God, that's the best fast sorting I 've ever seen.Code. "Obviously there is no error ."
One-sentence comment:
With this book, I don't know why I still need other C language textbooks.
After talking so much, I think it is not enough: the content is difficult, and some content should be skipped for beginners in junior high school or even elementary school.
But on the other hand, this is unavoidable. After all, it is necessary to provide a complete introduction to a computer language in a small booklet.
You can purchase or download the Chinese version of this book:
Buy: http://www.amazon.cn/C%E7%A8%8B%E5%BA%8F%E8% AE %BE%E8% AE %A1%E8%AF%AD%E8%A8%80-%E5%85%8B%E5%B0%BC%E6%B1%89/dp/B0011425T8
Electronic: http://115.com/file/ewi9un6z
Select your preferred one. Welcome to the discussion!