从K&R的“The C Programming Language”学习C语言
对于我的大学计算机科学课程的一部分,我们需要学习C.我的讲师推荐了K&R的The C Programming Language 2nd Edition。 在阅读前几页后,它清楚地表明,这本书不是一本完整的指南,有时可能会产生误导,所以我想知道我是否应该从本书中“学习”C? (它也是一本很老的书)
我来自基本的Java背景,所以我理解程序的基本元素(变量,数据类型,循环等),所以查看C语法不应该太过震撼。
K&R是从中学习C的标准文本。 它也被认为是一个标准,你可以在某些编译器(例如gcc)中请求K&R标准。 还有一种格式类型,以书名命名。 只要使用它 - 它简洁明了。
关于它的年龄的评论 - 如果你考虑C并且它是各种标准和方言,那么这本书就不会老了。 我还没有参与一个使用C11(最新标准)的项目,许多公司和项目都会明确使用先进技术中的旧标准(例如c89)。 还有很多公司坚持K&R兼容性,有些甚至坚持K&R代码格式化风格。
我是否也可以确保你不把C看作Python,其中每个版本几乎废弃了旧版本。 C,并且它的标准并不是年龄标准 - 你选择一个适合你需求的标准。 C89今天(2013年)和89年一样新。不要在此引用我的观点,但我相信ANSI C(C89)是最广泛使用的标准,“C语言编程语言”与ansi C。
另一本很好的书是“The C Book”。 我认为这是一本很好的书,但它甚至比K&R还要旧。
看看这里:
http://en.wikipedia.org/wiki/The_C_Programming_Language
http://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#C-Dialect-Options
http://en.wikipedia.org/wiki/ANSI_C
链接地址: http://www.djcxy.com/p/79163.html