C++入门经典(第4版)

C++入门经典(第4版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Ivor Horton) ,
2015-08
版次: 4
ISBN: 9787302406280
定价: 69.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 608页
字数: 973千字
  •   《C++入门经典(第4版)》是一本C++初学者指南,讨论了适合初学者的C++功能子集,其语法对应于C++14标准。本书的内容适合于任何开发环境,可以在任何操作系统或程序开发系统中使用。读者不需要有任何编程知识。
      《C++入门经典(第4版)》中的所有语言特性都用具体的例子来说明,通过每章最后的练习还可以测试自己对所学知识的掌握情况。文中的示例和习题答案都可以从网上下载,学完 《C++入门经典(第4版)》后,还可以试着完成一个可下载的、更实际的项目。
       《C++入门经典(第4版)》介绍了C++标准库的元素,标准库提供对本书讨论的语法的基本支持。标准模板库(STL)讨论得不多,只介绍并应用了标准模板库中几个对现代C++理念非常重要的元素。
      主要内容
      ◆使用C++基本数据类型进行计算
      ◆使用循环、选择、决策等建立程序的逻辑
      ◆使用数组、矢量和字符串
      ◆使用原指针和智能指针
      ◆使用函数编程,处理程序文件和预处理指令
      ◆使用类和类操作定义自己的数据类型
      ◆使用异常警示并处理错误
      ◆定义、使用函数模板和类模板
      ◆用C++处理文件输入输出   IvorHorton,是世界著名计算机图书作家,独立顾问,帮助无数程序员步入编程殿堂。他曾在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++处理文件输入输出
  • 作者简介:
      IvorHorton,是世界著名计算机图书作家,独立顾问,帮助无数程序员步入编程殿堂。他曾在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++之旅(第3版)(英文版)
(美)本贾尼·斯特劳斯特鲁普
C++入门经典(第4版)
C++趣味编程及算法入门 全国青少年软件编程等级考试与信息学竞赛通关指南(附600道习题+700个教学视频)
王桂平 等 编著
C++入门经典(第4版)
C++那些事
程克非,张兴,崔晓通,秦蔚蓉
C++入门经典(第4版)
C++编程这样学
胡芳
C++入门经典(第4版)
C++程序设计案例教程(线上线下混合版)
杨卫明;李晓虹
C++入门经典(第4版)
C++之旅(第3版)
[美]Bjarne Stroustrup(本贾尼 斯特劳斯特鲁普
C++入门经典(第4版)
C++面向对象程序设计(第4版)
谭浩强
C++入门经典(第4版)
C++高性能编程
(瑞典)比约恩 安德里斯特(Bj.rn Andrist),(瑞典)维克托 塞尔(Viktor Sehr)
C++入门经典(第4版)
C++开发案例精讲
杨国兴 著
C++入门经典(第4版)
C++ Concurrency in Action
Anthony Williams
C++入门经典(第4版)
C++语言设计教程(计算机专业十四五精品教材)
苏菲、王芬、朱腾 编
C++入门经典(第4版)
C++程序设计基础教程
丁卫平 程学云 陈文兰 主编;任红建 沈晓红 文万志 副主编
系列丛书 / 更多
C++入门经典(第4版)
C++之旅(第3版)(英文版)
(美)本贾尼·斯特劳斯特鲁普
C++入门经典(第4版)
C++趣味编程及算法入门 全国青少年软件编程等级考试与信息学竞赛通关指南(附600道习题+700个教学视频)
王桂平 等 编著
C++入门经典(第4版)
C++那些事
程克非,张兴,崔晓通,秦蔚蓉
C++入门经典(第4版)
C++编程这样学
胡芳
C++入门经典(第4版)
C++程序设计案例教程(线上线下混合版)
杨卫明;李晓虹
C++入门经典(第4版)
C++之旅(第3版)
[美]Bjarne Stroustrup(本贾尼 斯特劳斯特鲁普
C++入门经典(第4版)
C++面向对象程序设计(第4版)
谭浩强
C++入门经典(第4版)
C++高性能编程
(瑞典)比约恩 安德里斯特(Bj.rn Andrist),(瑞典)维克托 塞尔(Viktor Sehr)
C++入门经典(第4版)
C++开发案例精讲
杨国兴 著
C++入门经典(第4版)
C++ Concurrency in Action
Anthony Williams
C++入门经典(第4版)
C++语言设计教程(计算机专业十四五精品教材)
苏菲、王芬、朱腾 编
C++入门经典(第4版)
C++程序设计基础教程
丁卫平 程学云 陈文兰 主编;任红建 沈晓红 文万志 副主编
相关图书 / 更多
C++入门经典(第4版)
C++之旅(第3版)(英文版)
(美)本贾尼·斯特劳斯特鲁普
C++入门经典(第4版)
C++趣味编程及算法入门 全国青少年软件编程等级考试与信息学竞赛通关指南(附600道习题+700个教学视频)
王桂平 等 编著
C++入门经典(第4版)
C++那些事
程克非,张兴,崔晓通,秦蔚蓉
C++入门经典(第4版)
C++编程这样学
胡芳
C++入门经典(第4版)
C++程序设计案例教程(线上线下混合版)
杨卫明;李晓虹
C++入门经典(第4版)
C++之旅(第3版)
[美]Bjarne Stroustrup(本贾尼 斯特劳斯特鲁普
C++入门经典(第4版)
C++面向对象程序设计(第4版)
谭浩强
C++入门经典(第4版)
C++高性能编程
(瑞典)比约恩 安德里斯特(Bj.rn Andrist),(瑞典)维克托 塞尔(Viktor Sehr)
C++入门经典(第4版)
C++开发案例精讲
杨国兴 著
C++入门经典(第4版)
C++ Concurrency in Action
Anthony Williams
C++入门经典(第4版)
C++语言设计教程(计算机专业十四五精品教材)
苏菲、王芬、朱腾 编
C++入门经典(第4版)
C++程序设计基础教程
丁卫平 程学云 陈文兰 主编;任红建 沈晓红 文万志 副主编