《C专家编程》是一本面向有一定C语言基础的读者的书籍,它的目标是帮助这些读者在C编程方面达到专家级别的水准。这本书由彼得·范·德·林登(Peter Van Der Linden)撰写,由徐波谋翻译,首次出版于2002年12月,由人民邮电出版社出版。该书的英文版由Prentice Hall PTR出版,而人民邮电出版社获得了翻译和出版中文简体版的权利。书中包含了许多实用的C语言编程技巧和C++的基础知识,适合那些希望通过深入学习来提高自己编程能力的程序员。
本书不仅详细讲解了C语言的历史、语言特性、声明、数组、指针、链接、运行时、内存管理等核心概念,而且通过具体实例进行了深入分析,提供了丰富的实用价值。同时,作者还分享了自己和Sun公司编译器及操作系统小组同事在长期编程实践中积累的宝贵经验和心得体会。这些内容往往是其他书籍中难以找到的,即使有,也只是作为个人笔记记录在书页空白处或打印纸背面。
《C专家编程》还特别强调了C语言的实用性和趣味性,希望读者能在学习编程的过程中感受到编程的乐趣,让编程成为一项充满挑战和生机的活动。书中讲述了诸多有趣的C语言故事和轶闻,比如与互联网相连的自动售货机、太空软件中遇到的问题以及C语言的一个缺陷如何导致AT&T长途电话网络瘫痪等,这些内容增加了读者对C语言历史和应用背景的了解,使得学习过程更加生动和有趣。
此外,本书的最后一章提供了一个轻松易懂的C++语言教程,旨在帮助读者掌握这门从C语言演化而来的日益流行的编程语言。内容涵盖了应用于PC和UNIX系统上的ANSI标准C语言,详细描述了与UNIX平台复杂硬件结构相关(如虚拟内存)的特性,也全面介绍了PC内存模型以及Intel 8086系列对C语言的影响。
值得一提的是,《C专家编程》在法律上受到版权保护,严禁未经出版者许可的复制和传播行为,这表明了出版社对知识产权的重视以及对作者版权的尊重。
《C专家编程》是一本深入浅出、生动有趣的C语言进阶读物,尤其适合那些有一定基础但希望进一步提高自己编程能力的C程序员。通过阅读本书,读者不仅能够加深对C语言的理解,还能扩展到C++的相关知识,从而在C语言领域达到一个新的高度。