C Primer Plus

Stephen Prata

出版时间

2005-01-31

ISBN

9787115130228

评分

★★★★★

标签

编程

书籍介绍
这不是一本让你快速通关C语言的速成手册,而是一位耐心到近乎啰嗦的老派工程师,手把手带你把编程的每一步都走扎实。它最大的争议恰恰也是最大的价值:篇幅冗长,被不少读者抱怨“又臭又长”,但正因如此,它把指针、内存管理、动态分配这些让人望而生畏的难点拆得很细,配合大量完整示例和课后练习,适合真正想从零建立扎实功底的人。读者反馈里反复出现的,是它“简单地方太简单、难的地方又略过”的两面性,以及翻译质量的参差。它不适合寻求速成的高手,却特别适合愿意慢下来、把基础打牢的自学者——一本可以反复查阅、陪伴你走过入门期的经典。
作者简介
普拉塔,在加利福尼亚州的Kentfield的Marin学院教授天文学、物理学和程序设计课程。他在加州工业学院获得学士学位,从加州大学伯克利分校获得博士学位。他最早接触计算机,始于对星河的计算机建模。Stephen已经编写或与他人合作编写了十多本书。其中包括C++Primer Plus和Unix Prinmer Plus。
AI导读
核心看点
  • 系统讲解C99标准,涵盖指针与内存管理
  • 内容详尽且幽默,适合零基础循序渐进学习
  • 配套丰富习题与答案,强化编程实践能力
读者共识
  • 公认的经典入门神书,优于多数国内教材
  • 翻译质量总体良好,但偶有瑕疵需留意
  • 虽内容详实略显冗长,但讲解透彻易懂
精彩摘录
  • "(GNU stands for "GNU's Not Unix")"
  • "Dennis Ritch 和 Ken Thompson在开发UNIX操作系统时设计了C语言。"
  • "高效性: C程序相对更紧凑,而且运行速度很快。in fact, C语言具有通常是汇编语言才具有的微调控制能力,可以根据具体情况微调程序以获得最大运行速度或最有效地使用内存。"
  • "一个C变量具有下列链接之一:外部链接(external linkage),内部链接(internal linkage),或空链接(no linkage)。 具有代码块作用域或者函数原型作用域的变量有空链接,意味着它们是由其定义说在的代码块或者函数原型所私有的。具有文件作用域的变量可能有内部或者外部链接。一个具有外部链接的变量可以在一个多文件程序的任何地方使用。一个具有内部链接的变量可以在一个文件的任何地方使用。"
  • "名字的选择 应尽量使用有意义的变量。如果名字不能表达清楚,可以用注释解释变量所表达的意思。通过这种方式使程序更易读是良好编程的基本技巧之一。"
  • "使用printf()语句时,切记每个要显示的值都必须对应自己的格式或说明符, 并且显示值的类型要同说明符相匹配。"
  • "因为 printf() 函数使用 % 符号来标识转换说明,所以打印%符号本身就成了一个小问题。如果你单独用一个%符号,那么编译器就会认为你丢掉了一个转换说明符号。解决办法很简单,就是使用两个%符号。如下面的代码:"
  • "C99 以前的 C 要求在一个代码块的开始处声明变量 当然,像 C99 现在所允许的那样把变量声明分散放置也有好处,那就是在准备为变量赋值之前声明变量"
目录
第1章 概览
1.1 C语言的起源
1.2 使用C语言的理由
1.3 C语言的发展方向
1.4 计算机工作的基本原理

显示全部
用户评论
入门?!准备放弃。。。以及,再也不黑码农了。
为了教萌妹编程
非常系统地讲解了C语言,我看的时候比较泛,只看了关于C99的部分,不足之处就是太厚了。
最重要的易于实践,所以比较适合于Primer。
神书呀。。。
感谢这本书,这才是c语言入门的教科书。
看了一堆计算机的书,结果也没学进去,导致我对计算机都绝望了 现在大概又要重拾计算机了
入门
@2016-02-02 09:05:13
补。
下载
收藏