C++入门经典

C++入门经典

(美) 霍尔顿 (Horton,I.) , 著

出版社:清华大学出版社

年代:2015

定价:98.0

书籍简介:

本书涵盖C++语言的所有入门知识,包括C++基础、流程控制、函数基础、函数与重载、数组、结构体和类、构造函数及其他工具、运算符重载/友元和引用、错误和异常处理、使用类模板、C++输入输出、标准模板库等。

作者介绍:

Ivor Horton,是世界著名计算机图书作家,独立顾问,帮助无数程序员步入编程殿堂。他曾在IBM工作多年,以优异成绩拥有数学学士学位。他的资历包括:使用大多数语言(如在多种机器上使用汇编语言和高级语言)进行编程,实时编程,设计和实现实时闭环工业控制系统。Horton拥有丰富的面向工程师和科学家的编程教学经验(教学内容包括C、C++、Fortran、PL/1、APL等)。同时,他还是机械、加工和电子CAD系统、机械CAM系统和DNC/CNC系统方面的专家。

书籍目录:

第1章 基本概念 1

1.1 现代C++ 1

1.2 C++程序概念 2

1.2.1 注释和空白 2

1.2.2 预处理指令和头文件 3

1.2.3 函数 3

1.2.4 语句 4

1.2.5 数据输入输出 4

1.2.6 return语句 5

1.2.7 名称空间 5

1.2.8 名称和关键字 6

1.3 类和对象 6

1.4 模板 7

1.5 程序文件 7

1.6 标准库 7

1.7 代码的表示样式 7

1.8 创建可执行文件 8

1.9 表示数字 9

1.9.1 二进制数 9

1.9.2 十六进制数 11

1.9.3 负的二进制数 12

1.9.4 八进制数 14

1.9.5 Big-Endian和Little-Endian系统 14

1.9.6 浮点数 15

1.10 表示字符 16

1.10.1 ASCII 码 16

1.10.2 UCS和Unicode 17

1.11 C++源字符 17

1.11.1 三字符序列 18

1.11.2 转义序列 18

1.12 过程化编程方法和面向

对象编程方法 20

1.13 本章小结 21

1.14 练习 22

第2章 基本数据类型 23

2.1 变量、数据和数据类型 23

2.1.1 定义整型变量 24

2.1.2 定义有固定值的变量 26

2.2 整型字面量 26

2.2.1 十进制整型字面量 27

2.2.2 十六进制的整型字面量 27

2.2.3 八进制的整型字面量 27

2.2.4 二进制的整型字面量 28

2.3 整数的计算 28

2.4 op=赋值运算符 33

2.5 using声明和指令 34

2.6 sizeof运算符 34

2.7 整数的递增和递减 35

2.8 定义浮点变量 37

2.8.1 浮点字面量 38

2.8.2 浮点数的计算 38

2.8.3 缺点 38

2.8.4 无效的浮点结果 39

2.9 数值函数 40

2.10 流输出的格式化 43

2.11 混合的表达式和类型转换 45

2.11.1 显式类型转换 46

2.11.2 老式的强制转换 48

2.12 确定数值的上下限 49

2.13 使用字符变量 50

2.13.1 使用Unicode字符 51

2.13.2 auto关键字 52

2.13.3 lvalue和rvalue 52

2.14 本章小结 53

2.15 练习 54

第3章 处理基本数据类型 55

3.1 运算符的优先级和相关性 55

3.2 按位运算符 57

3.2.1 移位运算符 58

3.2.2 使用按位与运算符 60

3.2.3 使用按位或运算符 61

3.2.4 使用按位异或运算符 63

3.3 枚举数据类型 67

3.4 数据类型的同义词 70

3.5 变量的生存期 70

3.5.1 定位变量的定义 71

3.5.2 全局变量 71

3.5.3 静态变量 74

3.5.4 外部变量 75

3.6 本章小结 75

3.7 练习 76

第4章 决策 77

4.1 比较数据值 77

4.1.1 应用比较运算符 78

4.1.2 比较浮点数值 79

4.2 if语句 80

4.2.1 嵌套的if语句 82

4.2.2 不依赖编码的字符处理 84

4.3 if-else语句 85

4.3.1 嵌套的if-else语句 87

4.3.2 理解嵌套的if语句 88

4.4 逻辑运算符 89

4.4.1 逻辑与运算符 90

4.4.2 逻辑或运算符 90

4.4.3 逻辑非运算符 91

4.5 条件运算符 92

4.6 switch语句 94

4.7 无条件分支 98

4.8 语句块和变量作用域 99

4.9 本章小结 100

4.10 练习 100

第5章 数组和循环 103

5.1 数据数组 103

5.2 理解循环 105

5.3 for循环 106

5.3.1 避免幻数 107

5.3.2 用初始化列表定义数组的大小 109

5.3.3 确定数组的大小 109

5.3.4 用浮点数值控制for循环 110

5.3.5 使用更复杂的循环控制表达式 112

5.3.6 逗号运算符 113

5.3.7 基于区域的for循环 114

5.4 while循环 115

5.5 do-while循环 119

5.6 嵌套的循环 120

5.7 跳过循环迭代 123

5.8 循环的中断 125

5.9 字符数组 128

5.10 多维数组 131

5.10.1 初始化多维数组 134

5.10.2 在默认情况下设置维数 135

5.10.3 多维字符数组 136

5.11 数组的替代品 137

5.11.1 使用array容器 138

5.11.2 使用std::vector容器 142

5.11.3 矢量的容量和大小 143

5.11.4 删除矢量容器中的元素 145

5.12 本章小结 145

5.13 练习 146

第6章 指针和引用 149

6.1 什么是指针 149

6.1.1 地址运算符 151

6.1.2 间接运算符 152

6.1.3 为什么使用指针 153

6.2 char类型的指针 154

6.3 常量指针和指向常量的指针 158

6.4 指针和数组 159

6.4.1 指针的算术运算 160

6.4.2 计算两个指针之间的差 162

6.4.3 使用数组名的指针表示法 162

6.5 动态内存分配 165

6.5.1 栈和堆 165

6.5.2 运算符new和delete 166

6.5.3 数组的动态内存分配 167

6.5.4 通过指针选择成员 169

6.6 动态内存分配的危险 169

6.6.1 内存泄漏 169

......

内容摘要:

《C++入门经典(第4版)》是一本C++初学者指南,讨论了适合初学者的C++功能子集,其语法对应于C++ 14标准。本书的内容适合于任何开发环境,可以在任何操作系统或程序开发系统中使用。读者不需要有任何编程知识。   《C++入门经典(第4版)》中的所有语言特性都用具体的例子来说明,通过每章最后的练习还可以测试自己对所学知识的掌握情况。文中的示例和习题答案都可以从网上下载,学完 《C++入门经典(第4版)》后,还可以试着完成一个可下载的、更实际的项目。    《C++入门经典(第4版)》介绍了C++标准库的元素,标准库提供对本书讨论的语法的基本支持。标准模板库(STL)讨论得不多,只介绍并应用了标准模板库中几个对现代C++理念非常重要的元素。   主要内容   ◆ 使用C++基本数据类型进行计算   ◆ 使用循环、选择、决策等建立程序的逻辑   ◆ 使用数组、矢量和字符串   ◆ 使用原指针和智能指针   ◆ 使用函数编程,处理程序文件和预处理指令   ◆ 使用类和类操作定义自己的数据类型   ◆ 使用异常警示并处理错误   ◆ 定义、使用函数模板和类模板   ◆ 用C++处理文件输入输出

编辑推荐:

编程导师、畅销书作者《C语言入门经典(第5版)》作者Ivor Horton经典作品
  第4版全新包装隆重上市,C++初学者必备指南
  全面更新至C++14
  超高助你快速掌握C++语言
  提升您的编程技能;完善您的职业生涯
  书中的所有语言特性都用具体的例子来说明,通过每章最后的练习还可以测试自己对所学知识的掌握情况。文中的示例和习题答案都可以从网上下载,学完本书后,还可以试着完成一个可下载的、更实际的项目。

书籍规格:

书籍详细信息
书名C++入门经典站内查询相似图书
9787302406280
如需购买下载《C++入门经典》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)98.0语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

C++入门经典是清华大学出版社于2015.出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。