-
内容大纲
本书由浅入深地讲解了C++开发技术的核心内容,并通过具体实例演示了各个知识点在实践中的具体使用方法。全书共23章:第1~2章讲解了C++技术的基础知识,包括C++的重要特性和开发环境搭建;第3~7章讲解了C++语法、变量、常量、运算符和表达式、流程控制等知识;第8~11章讲解了输入、输出、函数、指针和复合数据类型的基本知识,包含了C++开发技术的重点和难点;第12~20章讲解了面向对象、类、继承、派生、多态、内存管理和异常处理等内容;第21~23章通过3个综合实例,介绍了C++综合项目的开发流程。全书内容循序渐进,以“范例演练”和“技术解惑”贯穿全书,引领读者全面掌握C++语言。
本书不但适合C++的初学者,也适合有一定C++基础的读者,还可以作为计算机等相关专业师生的学习用书。 -
作者介绍
-
目录
第1章 C++语言介绍
1.1 什么是C
1.1.1 C++的优点和缺点
1.2 C++语言的现状
1.3 面向对象
1.4 标准库介绍
第2章 搭建C++开发环境
2.1 使用Visual C++ 6
2.1.1 Visual C++ 6.0 的特点
2.1.2 安装Visual C++ 6
2.2 使用Microsoft Visual Studio
2.2.1 Visual Studio 2017的新功能
2.2.2 安装Microsoft Visual Studio 2017
2.3 编写第一个C++程序
2.3.1 使用Visual C++ 6.0 实现
2.3.2 使用Visual Studio 2017实现
2.4 使用手机开发C++程序
2.4.1 GCC和C4droid
2.4.2 在手机中搭建C++开发环境
2.4.3 在iPhone中使用Mobile C/C
2.5 技术解惑
2.5.1 初学者经常不知道自己该学什么
2.5.2 初学者需要知道的正确观念
2.6 课后练习
第3章 C++语言开发基础
3.1 面向对象
3.1.1 两种对象的产生方式
3.1.2 C++面向对象编程的流程
3.2 C++语言的程序结构
3.2.1 初识C++程序结构
3.2.2 看C++程序的文件组织
3.3 C++编码规范
3.3.1 养成良好的风格
3.3.2 必须使用的注释
3.3.3 代码也需要化妆
3.4 输入和输出
3.4.1 标准输入与输出对象
3.4.2 一个使用I/O库的程序
3.4.3 使用using声明命名空间
3.5 算法
3.5.1 算法的概念
3.5.2 流程图表示算法
3.5.3 计算机语言表示算法
3.6 技术解惑
3.6.1 C++是面向对象,C是面向过程,那么这个对象和过程是什么意思
3.6.2 面向对象和面向过程的区别
3.6.3 学好C++的建议
3.7 课后练习
第4章 C++语言的基础语法
4.1 标识符
4.1.1 C++中的保留字
4.1.2 标识符的命名规则
4.2 数据类型
4.2.1 数字运算型
4.2.2 逻辑运算型
4.2.3 字符型和字符串
4.3 标准类型库
4.3.1 C++标准库介绍
4.3.2 标准库中的主要成员
4.4 技术解惑
4.4.1 C++的标识符长度的"min-length && max-information"原则
4.4.2 字符和字符串的区别
4.4.3 C++中string类字符串和C中char*/char[]型字符串的差别
4.4.4 C++字符串和C字符串的转换
4.4.5 C++字符串和字符串结束标志
4.5 课后练习
第5章 变量和常量
5.1 变量
5.1.1 定义变量
5.1.2 声明变量
5.2 变量的作用域
5.2.1 作用域和生存期
5.2.2 作用域限定符
5.2.3 存储类型
5.2.4 C++变量初始化
5.3 常量
5.3.1 什么是常量
5.3.2 使用常量
5.4 使用C++11标准处理复杂的类型
5.4.1 定义类型别名
5.4.2 使用auto实现类型推导
5.4.3 使用decltype推导类型
5.4.4 使用常量表达式
5.5 技术解惑
5.5.1 C++常量的命名是否需要遵循一定的规范
5.5.2 在C++程序中用const还是用define定义常量
5.5.3 const是个很重要的关键字,在使用时应该注意哪些
5.5.4 关于全局变量的初始化,C语言和C++是否有区别
5.5.5 C/C++变量在内存中的分布
5.5.6 静态变量的初始化顺序
5.6 课后练习
第6章 运算符和表达式
6.1 运算符和表达式详解
6.1.1 赋值运算符和赋值表达式
6.1.2 算术运算符和算术表达式
6.1.3 比较运算符和比较表达式
6.1.4 逻辑运算符和逻辑表达式
6.1.5 ++/--运算符和表达式
6.1.6 位运算符和位表达式
6.1.7 求字节数运算符和求字节表达式
6.1.8 条件运算符和条件表达式
6.1.9 逗号运算符和逗号表达式
6.1.10 运算符的优先级和结合性
6.2 类型转换
6.2.1 使用隐式转换
20.1.1 Bug的由来
20.1.2 程序设计方面的解释
20.2 常见的错误分析
20.3 程序调试常见错误
20.4 C++编程中的调试技巧
20.4.1 调试标记
20.4.2 运行期间调试标记
20.4.3 把变量和表达式转换成字符串
20.4.4 C++语言的assert()
20.5 技术解惑
20.5.1 编写规范易懂的代码
20.5.2 编写安全可靠的代码
20.5.3 Visual C++调试技术
20.5.4 常见的非语法错误
……
第7章 流程控制语句
第8章 指针
第9章 数组、枚举、结构体和联合
第10章 函数
第11章 输入和输出
第12章 面相对象的类和对象
第13章 命名空间和作用域
第14章 继承和派生
第15章 多态
第16章 使用模板
第17章 异常处理
第18章 内存管理
第19章 预处理
第20章 错误和调试
第21章 初入江湖——图书借阅系统的实现过程
第22章 开始闯关——C++实现网络应用项目
第23章 开始闯关——C++实现游戏项目
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
