书籍介绍
《C++Primer Plus<第5版>中文版》分17章和10个附录,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语 句和逻辑操作符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、 string类和标准模板库、输入/输出等内容。《C++Primer Plus<第5版>中文版》针对C++初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C 语言方面的背景知识。本书可作为高等院校C++课程的教材,也可供初学者自学C++时使用。 C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的 ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。
AI导读
核心看点
- 从C语言基础过渡到C++,讲解细致全面
- 涵盖类、继承、多态等核心面向对象特性
- 包含大量短小精悍的代码示例与练习
适合谁读
- 零基础或仅有C语言基础的编程初学者
- 需要系统学习C++语法的计算机专业学生
- 希望从过程式编程转向面向对象编程者
读前提醒
- 篇幅较长且讲解详尽,需保持耐心阅读
- 务必动手编写并运行书中的课后练习题
- 注意中文版翻译质量,建议对照英文原版
读者共识
- 内容详尽适合入门,但篇幅冗长略显絮叨
- 作为第一本C++书尚可,进阶需换读Primer
- 代码风格与翻译质量存在争议,需辩证看待
本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。
精彩摘录
- "不知道为什么,后者听起来更好一点。"
- "另外,cout很聪明,知道carrots是一个需要转换的整数。"
- "将变量声明和赋值分开,可能会带来瞬间悬而未决的问题: short year; //what could it be? year = 1492; //oh"
- "Sam has 32767 dollars and Sue has 32767 dollars deposited. Add $1 to each account. Now Sam has -32768 dollars and Sue has 32768 dollars deposited. Poor Sam! Sam has 0 dollars and Sue has 0 dollars deposited. Take $1 from each account. Now Sam has -1 dollars and Sue has 65535 dollars deposited. Lucky"
- "字符串提供了一种存储文本信息的便捷方式,如提供给用户的消息(“请告诉我您的瑞士银行帐号。”)或来自用户的响应(“您肯定在开玩笑。”)"
- "如果要对两个值进行比较,看看哪个值更漂亮或者更幸运,则这里的操作符就排不上用场了。"
- "verticalized和ASSCIIized并不是真正的单词,甚至将来也不会是单词。不过它们确实在输出中添加了一种“可爱”的氛围。"
- "$ textin3 < stuff I am a UNIX file. I am proud to be a UNIX file. 49 characters read $"
作者简介
Stephen Prata在加州肯特菲尔得的马林学院教授天文、物理和计算机科学。他毕业于加州理工学院,在加州大学伯克利分校获得博士学位。Stephen本人或与他人合作编写的图书有十多本。他撰写的The Waite Group's New C Primer Plus一书获得了计算机出版联合会1990年度最佳“How-to”计算机图书奖;他撰写的The Waite Group's C++ Primer Plus一书获得了计算机出版联合会1991年度最佳“How-to”计算机图书奖的提名。