- C++11新特性不熟悉:全书示例均采用C++11标准改写,让读者掌握auto、decltype、范围for、智能指针等现代C++特性。
- 语言细节理解不透:由C++大师Lippman与标准委员会专家联手撰写,深入讲解变量、类型、表达式、函数等语言核心细节。
- 缺乏权威学习路径:作为久负盛名的C++经典教程,提供从入门到精通的系统学习路径,避免东拼西凑。
- 标准库使用不熟练:详细讲解string、vector、迭代器、关联容器、泛型算法等标准库组件的使用方法。
- 面向对象与泛型编程难掌握:深入讲解类设计、继承、多态、模板与泛型编程等高级主题,提升程序设计能力。
★★★
中级
入门初级中级进阶高级
- C++初学者:没有任何C++基础但希望系统学习这门语言的入门者,本书是公认的首选教材。
- 中高级程序员:已有一定编程经验,希望深入理解C++11标准与现代C++编程技巧的中高级开发者。
- 计算机专业学生:高校计算机相关专业学生,可将本书作为C++课程的核心教材或参考书。
- 转向C++的开发者:有其他语言基础但需要转向C++开发的程序员,通过本书快速掌握C++的核心概念与编程范式。
- 按章节顺序系统学习:本书结构严谨,建议从第1章开始按顺序阅读,不要跳读,确保知识体系完整。
- 动手编写每段示例代码:书中示例均采用C++11标准,务必亲手编译运行,体会现代C++的写法与优势。
- 重视术语表与小结:每章末尾的小结和术语表是知识点的精炼总结,复习时可重点翻阅。
- 第Ⅰ部分打牢基础:前几章是C++基础,基础不牢后续难以深入,建议反复阅读并完成配套练习。
- 进阶部分按需深入:面向对象、泛型编程、动态内存等高级主题可根据学习进度分阶段攻克。
- 精通C++核心语法:全面掌握变量、类型、表达式、语句、函数、类等C++语言核心语法与编程规范。
- 熟练使用标准库:能熟练运用string、vector、迭代器、关联容器、泛型算法等C++标准库组件解决实际问题。
- 掌握C++11新特性:理解并运用auto、decltype、范围for、lambda表达式、智能指针等现代C++特性。
- 面向对象编程能力:具备类设计、继承、多态、拷贝控制等面向对象程序设计的实战能力。
- 泛型编程思维:掌握模板与泛型编程思想,能编写高效、通用的C++代码。
📖 书籍简介
商品参数
书 名:C++ Primer中文版(第5版)
作 者:(美)李普曼,(美)拉乔伊 ,(美)默 著,王刚,杨巨峰 译
I S B N :9787121155352
出 版 社:电子工业出版社
出版时间:2013-9-1
印刷时间:2013-9-1
版 次:1
印 次:2
页 数:838
字 数:1521000
开 本:16开
包 装:平装
重 量:1500g
原 价:128.00元
内容介绍
这本久负盛名的 C++经典教程,时隔八年之久,终迎来史无前例的重大升级。除令全球无数程序员从中受益,甚至为之迷醉的——C++大师 Stanley B. Lippman 的丰富实践经验,C++标准委员会原负责人 Josée Lajoie对C++标准的深入理解,以及C++ 先驱 Barbara E. Moo 在 C++教学方面的真知灼见外,更是基于全新的C++11标准进行了全面而彻底的内容更新。非常难能可贵的是,《C++ Primer 中文版(第5版)》所有示例均全部采用 C++11标准改写,这在经典升级版中极其罕见——充分体现了 C++语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在 C++领域的quan威地位更加不可动摇。无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的首选。
目录
第1章 开始
1.1 编写一个简单的C++程序
1.1.1 编译、运行程序
1.2 初识输入输出
1.3 注释简介
1.4 控制流
1.4.1 while语句
1.4.2 for语句
1.4.3 读取数量不定的输入数据
1.4.4 if语句
1.5 类简介
1.5.1 Sales_item类
1.5.2 初识成员函数
1.6 书店程序
小结
术语表
第Ⅰ部分 C++基础
第2章 变量和基本类型
2.1 基本内置类型
2.1.1 算术类型
2.1.2 类型转换
2.1.3 字面值常量
2.2 变量
2.2.1 变量定义
2.2.2 变量声明和定义的关系
2.2.3 标识符
2.2.4 名字的作用域
2.3 复合类型
2.3.1 引用
2.3.2 指针
2.3.3 理解复合类型的声明
2.4 const限定符
2.4.1 const的引用
2.4.2 指针和const
2.4.3 顶层const
2.4.4 constexpr和常量表达式
2.5 处理类型
2.5.1 类型别名
2.5.2 auto类型说明符
2.5.3 decltype类型指示符
2.6 自定义数据结构
2.6.1 定义Sales_data类型
2.6.2 使用Sales_data类
2.6.3 编写自己的头文件
小结
术语表
第3章 字符串、向量和数组
3.1 命名空间的using声明
3.2 标准库类型string
3.2.1 定义和初始化string对象
3.2.2 string对象上的操作
3.2.3 处理string对象中的字符
3.3 标准库类型vector
3.3.1 定义和初始化vector对象
3.3.2 向vector对象中添加元素
3.3.3 其他vector操作
3.4 迭代器介绍
3.4.1 使用迭代器
3.4.2 迭代器运算
3.5 数组
3.5.1 定义和初始化内置数组
3.5.2 访问数组元素
3.5.3 指针和数组
3.5.4 C风格字符串
3.5.5 与旧代码的接口
3.6 多维数组
小结
术语表
第4章 表达式
4.1 基础
4.1.1 基本概念
4.1.2 优先级与结合律
4.1.3 求值顺序
4.2 算术运算符
4.3 逻辑和关系运算符
4.4 赋值运算符
4.5 递增和递减运算符
4.6 成员访问运算符
4.7 条件运算符
4.8 位运算符
4.9 sizeof运算符
4.10 逗号运算符
4.11 类型转换
4.11.1 算术转换
4.11.2 其他隐式类型转换
4.11.3 显式转换
4.12 运算符优先级表
小结
术语表
第5章 语句
5.1 简单语句
5.2 语句作用域
5.3 条件语句
5.3.1 if语句
5.3.2 switch语句
5.4 迭代语句
5.4.1 while语句
5.4.2 传统的for语句
5.4.3 范围for语句
5.4.4 do while语句
5.5 跳转语句
5.5.1 break语句
5.5.2 continue语句
5.5.3 goto语句
5.6 TRY语句块和异常处理
5.6.1 throw表达式
5.6.2 try语句块
5.6.3 标准异常
小结
术语表
第6章 函数
6.1 函数基础
6.1.1 局部对象
6.1.2 函数声明
6.1.3 分离式编译
6.2 参数传递
6.2.1 传值参数
6.2.2 传引用参数
6.2.3 const形参和实参
6.2.4 数组形参
6.2.5 main:处理命令行选项
6.2.6 含有可变形参的函数
6.3 返回类型和return语句
📑 章节目录
- 开始:编写简单C++程序、输入输出与控制流
- 变量和基本类型:内置类型、const与复合类型
- 字符串、向量和数组:标准库类型与迭代器
- 表达式:运算符、类型转换与优先级
- 语句:条件、迭代、跳转与异常处理
- 函数:参数传递、返回类型与函数重载
- 类:定义、构造、拷贝控制与访问控制
- IO库:流状态、文件输入输出与string流
- 顺序容器与关联容器
- 泛型算法与lambda表达式
- 动态内存与智能指针
- 拷贝控制、重载运算与面向对象编程

