现在很多高级语言的程序员回过头来学C,这本书显然是最适合的。C的精华就在于指针,但并不是所有“高级程序员”都对此有深刻的理解。该补课了! C语言最好的4本书之一,想成为高手必看。
本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。为什么需要这本书 市而上已经有了计多优秀的讲述c语言的书籍,为什么我们还需要这一本呢?我在大学里教授C语言编程已有10个年头,但至令尚未发现-奉书是按照我所喜欢的方式来讲述指针的。许多书籍用一章的篇幅专『j讲述指针,而且往往出现在全书的后半部分。但是,仅仅描述指针的语法、并用一些简单的例子展示其用法是远远不够的。我A授课时,很早便开始讲授指针,而且在以后的授课过程中也绛常讨论指针。我描述它们在各种不问的.卜下文环境中的有效用法,展示使用指针的编程惯用法(programming idjom)。我还讨论了.些棚矢的课题鱼Ⅱ编程效率和程序可维护性之问的权衡。指针是本书的线索所在,融会贯通千全};之中。
指针为什么如此重要?我的信念是:正是指针使c威力无穷。有砦任务用其他语言也可以实现,但C能够更有敬地实现:有些任务无法用其他语言实现,如盲接访问硬件,仅c却可以。
要想成为一名优秀的C程序员,对指针有一个深入而完整的理解是先决条件。
然而,指针虽然很强大,与之相伴的风险却也不小。跟指甲锉相比,链锯可以更快地切割木材,但链锯更容易使你受伤.而且伤害常常来得极快.后果也非常严事。
指针就像链锯一样t如果使用得当,它们可以简化算法的实现,并使其更富效率;如果使用不当,它们就会引起错误,导致细微而令人闲惑的症状,并且极难发现原因。对指针只是略知一一:使放于使用是件非常危险的事。如果那样的话,它给你带来的总是痛苦而升;是欢乐。本书提供了你所需要的深入而完整的荧于指针的知识,足以使你避开指针呵能带来的痛苦。
全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。 本书适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考。