……去看看 Hanson 的《C Interfaces and Implementations: Techniques for Creating Reusable Software》。那本书专注于大型项目和 API,但能让你很好地领会 C 语言的“思维模式”。《21st Century C》的主观色彩很强,花了大把篇幅去讲工具链,但总的来说,它是帮你熟悉 C 语言生态、更现代的编程习惯以及库的一个相当不错的入门向导。我可能还会推荐……
…look at Hanson's C Interfaces and Implementations: Techniques for Creating Reusable Software. That's focused on large projects and APIs, but it will give you a good sense of the "cognitive style" of C. 21st Century C is very opinionated, and it spends a great deal of time talking about tooling, but overall, it's a pretty good orientation to the C ecosystem and more modern idioms and libraries. I might also put in…
这是一份很棒的书单——至少我觉得最出色的也是这几本。而且我确实从《21st Century C》里学到了很多(这里的作者说他们想坚持用 C89,这倒也无可厚非。)>阅读优秀的 C 代码会有巨大的帮助。但他接下来给出的游戏例子我全都没听说过,也没啥兴趣……
This is a great list of books - at least, I found the same ones were the most excellent. Also I really learnt a lot from 21st Century C (The author here said they wanted to stick to C89, which is fair enough.) >To read great C code will help tremendously. But then he just gives examples of games I don't know and am not really interested…
……Perry 和 Miller 写的《C Programming Absolute Beginner's Guide》* King 写的《C Programming A Modern Approach》* Kochan 写的《Programming in C》* Prata 写的《C Primer Plus》* Griffiths & Griffiths 写的《Head First C》* Klemens 写的《21st Century C》* Reese 写的《Understanding and Using C Pointers》* van der Linden 写的《Expert C Programming - Deep C Secrets》
…Programming Absolute Beginner's Guide by Perry and Miller * C Programming A Modern Approach by King * Programming in C by Kochan * C Primer Plus by Prata * Head First C by Griffiths & Griffiths * 21st Century C by Klemens * Understanding and Using C Pointers by Reese * Expert C Programming - Deep C Secrets by van der Linden
……已经是历史遗迹了,不再是学习这门语言的最佳途径。我手里有 ANSI 第二版,早就过时得不行了。如果你已经有了一些编程语言经验,我建议去读 Ben Klemens 的《21st Century C》。附录里对语言本身有挺不错的温习,而书的大部分篇幅都在探讨绝大多数教科书略过的内容:工具链、调试、开发环境……
…historical relic and not the best way to learn the language anymore. I have the ANSI second edition. It's way outdated. If you have some programming language experience already I'd suggest going with 21st Century C by Ben Klemens. There's a decent refresher on the language in the appendix and most of the book spends time talking about all of the things most text books skip over: tooling, debugging, the environment,…
……去看看 Hanson 的《C Interfaces and Implementations: Techniques for Creating Reusable Software》。那本书专注于大型项目和 API,但能让你很好地领会 C 语言的“思维模式”。《21st Century C》的主观色彩很强,花了大把篇幅去讲工具链,但总的来说,它是帮你熟悉 C 语言生态、更现代的编程习惯以及库的一个相当不错的入门向导。我可能还会推荐……
…look at Hanson's C Interfaces and Implementations: Techniques for Creating Reusable Software. That's focused on large projects and APIs, but it will give you a good sense of the "cognitive style" of C. 21st Century C is very opinionated, and it spends a great deal of time talking about tooling, but overall, it's a pretty good orientation to the C ecosystem and more modern idioms and libraries. I might also put in…
在我看来,最好的付费书籍之一就是《21st Century C》,怎么推荐都不为过。http://shop.oreilly.com/product/0636920033677.do
One of the greatest non-free books, IMO, is 21st Century C and I cannot recommend it enough. http://shop.oreilly.com/product/0636920033677.do
这是一份很棒的书单——至少我觉得最出色的也是这几本。而且我确实从《21st Century C》里学到了很多(这里的作者说他们想坚持用 C89,这倒也无可厚非。)>阅读优秀的 C 代码会有巨大的帮助。但他接下来给出的游戏例子我全都没听说过,也没啥兴趣……
This is a great list of books - at least, I found the same ones were the most excellent. Also I really learnt a lot from 21st Century C (The author here said they wanted to stick to C89, which is fair enough.) >To read great C code will help tremendously. But then he just gives examples of games I don't know and am not really interested…
King 写的《C Programming: A Modern Approach》(第2版)是一本很好的入门书。Ben Klemens 写的《21st Century C》也是本好书。
C Programming: A Modern Approach, 2nd Edition by King is a good beginner book. 21st Century C by Ben Kelemens is also a good book.
……Perry 和 Miller 写的《C Programming Absolute Beginner's Guide》* King 写的《C Programming A Modern Approach》* Kochan 写的《Programming in C》* Prata 写的《C Primer Plus》* Griffiths & Griffiths 写的《Head First C》* Klemens 写的《21st Century C》* Reese 写的《Understanding and Using C Pointers》* van der Linden 写的《Expert C Programming - Deep C Secrets》
…Programming Absolute Beginner's Guide by Perry and Miller * C Programming A Modern Approach by King * Programming in C by Kochan * C Primer Plus by Prata * Head First C by Griffiths & Griffiths * 21st Century C by Klemens * Understanding and Using C Pointers by Reese * Expert C Programming - Deep C Secrets by van der Linden
……已经是历史遗迹了,不再是学习这门语言的最佳途径。我手里有 ANSI 第二版,早就过时得不行了。如果你已经有了一些编程语言经验,我建议去读 Ben Klemens 的《21st Century C》。附录里对语言本身有挺不错的温习,而书的大部分篇幅都在探讨绝大多数教科书略过的内容:工具链、调试、开发环境……
…historical relic and not the best way to learn the language anymore. I have the ANSI second edition. It's way outdated. If you have some programming language experience already I'd suggest going with 21st Century C by Ben Klemens. There's a decent refresher on the language in the appendix and most of the book spends time talking about all of the things most text books skip over: tooling, debugging, the environment,…