这是我见过的第二版“现代”c语言著作,第一本是《C程序设计现代方法》。为什么要用linux?只因为windows上用不了posix api,虽然posix不是k&r c的主要内容,但在现代c语言中必不可少。离开了这些,基本上不可能写出一个什么像样的应用。另外,这本书是开放书,协议是GFDL,精神可嘉。