C Primer Plus

Stephen Prata

出版时间

2005-01-31

ISBN

9787115130228

评分

★★★★★

标签

编程

书籍介绍

《C Primer Plus(第5版)(中文版)》共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准;另外,第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内容更加适合读者的需求。第16章和第17章讨论了C预处理器和C库函数、高级数据表示(数据结构)方面的内容。附录给出了各章后面复习题、编程练习的答案和丰富的C编程参考资料。

AI导读
核心看点
  • 系统讲解C99标准,涵盖指针与内存管理
  • 内容详尽且幽默,适合零基础循序渐进学习
  • 配套丰富习题与答案,强化编程实践能力
适合谁读
  • 计算机专业学生及C语言初学者
  • 希望系统掌握C语言底层原理的开发者
  • 厌倦国内教材,寻求高质量入门书的读者
读前提醒
  • 篇幅较长,需耐心坚持,建议配合动手练习
  • 注意区分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 现在所允许的那样把变量声明分散放置也有好处,那就是在准备为变量赋值之前声明变量"
作者简介
普拉塔,在加利福尼亚州的Kentfield的Marin学院教授天文学、物理学和程序设计课程。他在加州工业学院获得学士学位,从加州大学伯克利分校获得博士学位。他最早接触计算机,始于对星河的计算机建模。Stephen已经编写或与他人合作编写了十多本书。其中包括C++Primer Plus和Unix Prinmer Plus。
目录
第1章 概览
1.1 C语言的起源
1.2 使用C语言的理由
1.3 C语言的发展方向
1.4 计算机工作的基本原理

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