标签
内容简介
《C Primer Plus(第6版)中文版》是畅销四十余年的C语言教程《C Primer Plus》第6版的中文译本,由姜佑翻译,人民邮电出版社2016年出版,属「C和C++实务精选」丛书。全书共17章,约730页,依据C89、C99、C11等标准对内容做了全面更新,是面向零基础读者系统学习C语言的经典教材。 书中第1、2章介绍C语言编程的预备知识,包括C语言的起源、语言标准的演变、使用C语言编写程序的七个步骤以及编译与运行机制;第3至15章系统讲解数据类型、格式化输入/输出、运算符与表达式、语句与循环、分支与跳转、字符输入输出与输入验证、函数、数组和指针、字符串与字符串函数、存储类别与内存管理、文件输入/输出、结构和其他数据形式、位操作等核心内容;第16、17章进一步讨论C预处理器、C标准库以及链表、队列、二叉树等高级数据表示。 本书的特色在于以完整的可运行程序为例讲解知识点,短小的示例每次只演示一两个概念,并同时指出正确写法与常见错误代码的问题所在;每章末尾配有复习题与编程练习,附录给出复习题参考答案与参考资料,便于读者自测与巩固。作者行文条理清晰、解释细致,被读者称为「C语言百科全书」,适合作为高校C语言课程教材,也适合自学读者系统入门,并可作为其他语言开发者掌握C语言的参考书。
编辑推荐
在众多C语言入门书中,这一本常被读者称为「C语言百科全书」。它的分量不来自艰深,而来自耐心:作者把编程概念与语言细节编织在一起,用大量短小精悍的示例一次只讲一两个知识点,并且不回避初学者最容易踩的坑——书里会同时展示错误代码及其后果,让你明白「为什么不能这样写」。 第6版针对C89、C99、C11标准做了全面更新,指针、动态内存、字符串处理这些C语言的关键难点都给了充分篇幅,第10章对数组与指针的讨论尤为细致。每章末尾的复习题与编程练习、附录中的参考答案,使它天然适合作为课程教材或自学路线图。 对自学者来说,本书最大的价值是「不跳步」:编译环境怎么搭、程序分成哪七个步骤、一个声明为什么这样写,作者都会交代清楚。虽然C语言本身偏底层、指针与内存管理有一定门槛,但只要按章节顺序读下去并动手敲完示例,读者往往能获得扎实的编程基础,再转向C++或其他语言也会轻松许多。
适合谁读
适合
- 零基础、希望系统学习C语言的自学读者
- 高校计算机及相关专业的C语言课程学生
- 已掌握其他高级语言、想补齐C语言核心基础的程序员
- 需要一本可反复查阅的C语言案头参考书的技术人员
- 准备考研或求职、需复习C语言语法与指针内存知识的读者
不适合
- 希望快速做出可视化项目或网页的读者,本书不涉及图形界面与应用框架
- 已熟悉C语言并寻求现代工程实践、调试技巧进阶的资深开发者
- 只想借助速查手册临时应付考试、不愿动手练习编程的人
阅读建议
- 按章节顺序阅读并亲手敲完书中示例,每章先做复习题再写编程练习,效果远胜只读不练。
- 第10章数组与指针、第12章存储类别与内存管理是全书难点,可放慢速度,配合画内存示意图辅助理解。
- 提前装好GCC或一款集成开发环境,边读边编译运行,遇到报错先自行分析再看书中的调试讲解。
- 可用官方授权的习题解答与在线编程练习环境作为配套,但建议先独立完成练习再看答案。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1章 初识C语言
- 第2章 C语言概述
- 第3章 数据和C
- 第4章 字符串和格式化输入/输出
- 第5章 运算符、表达式和语句
- 第6章 C控制语句:循环
- 第7章 C控制语句:分支和跳转
- 第8章 字符输入/输出和输入验证
- 第9章 函数
- 第10章 数组和指针
- 第11章 字符串和字符串函数
- 第12章 存储类别、链接和内存管理
- 第13章 文件输入/输出
- 第14章 结构和其他数据形式
- 第15章 位操作
- 第16章 C预处理器和C库
- 第17章 高级数据表示
- 附录A 复习题答案
- 附录B 参考资料
常见问题
这本书和《C++ Primer Plus》是什么关系?
两本书都由史蒂芬·普拉达(Stephen Prata)编写,属于同一「Primer Plus」系列,但内容是两门语言:《C Primer Plus》讲C语言,依据C11等标准;《C++ Primer Plus》讲C++。初学C语言应选本书,之后再学C++可读另一本。
零基础、没学过任何编程语言能读懂吗?
可以。本书前两章专门讲预备知识,包括计算机能做什么、编程的七个步骤、编译与运行机制,示例短小并配有运行结果说明。只要有耐心按顺序阅读并动手练习,未接触过编程的读者也能跟上。
书中的代码覆盖哪个C标准?
第6版依据C89、C99、C11等标准做了全面更新,重点介绍了C11的新特性,并说明了不同标准之间的差异,因此书中代码在现代编译器上基本可直接编译运行。
读完之后适合接着读什么?
可以先巩固指针、内存管理和数据结构部分,再转向《C和指针》《C专家编程》等进阶读物,或学习《C++ Primer Plus》进入面向对象编程;也可结合操作系统、嵌入式方向的实际项目练习。
这本书有配套的习题解答吗?
有。出版社推出了官方授权的《C Primer Plus 第6版 中文版习题解答》,针对书中复习题与编程练习给出参考解答,并配在线编程练习环境,可作为学习辅助,但建议先独立完成练习。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。