-
内容大纲
本书选择以C++with Class的过程化编程为主、以对象化编程为辅的编写策略,抓住C++语言的特色,略去C语言的标准流,保留指针这一能直接访问硬件的低级语言特性,在介绍了结构化编程的基础语法后,将基本数据类型作为C++语言学习的重点,适度讨论了类型转换与类型安全等C++的基础内容,之后转向复合数据类型、基本容器等内容,引入用户自定义函数等相关概念和用法。
本书在讲义的基础上,增加了较多的数学教学案例(比如Monte-Carlo模拟、无穷级数逼近、数值积分、快速傅里叶变换等),为高性能计算、数值模拟提供了必备技能。与此同时,在C++本身语法上也做了相对革新,原讲义侧重于经典C++语法(也即C++98);而本书推陈出新,强调并采用适量的现代C++语法(C++11),弱化一部分来自C语言的古典语法。
因程序设计作为工科特征明显的课程,且教学过程特别强调实践,本教材配备了大量习题以及上机实验题,颇具特色。 -
作者介绍
-
目录
1 C++程序设计语言概述
1.1 C++语言的发展简史
1.2 C++开发环境搭建一览
1.3 C++程序开发的大致流程
1.4 相关网络资源汇总
2 C++语言的基础语法
2.1 再论Hello world的C++源代码
2.2 C++的标识符与声明语句
2.3 表达式与简单的数学运算
2.4 逻辑运算与关系操作符
2.5 分支结构
2.6 循环结构
2.7 一些结构化编程的例子
2.8 常量与魔术数
2.9 条件表达式
2.10 转移语句
2.11 随机数与计时工具
2.12 标准流与文件流
3 基本数据类型
3.1 整型数据
3.2 浮点型数据
3.3 标准流的格式控制
3.4 与算术相关的基本数据类型中的运算
3.5 字符型数据
3.6 内置操作符与运算优先级
3.7 左值与右值
3.8 溢出与机器精度
3.9 基本数据类型的转换
4 复合数据类型与简单容器
4.1 数组
4.2 向量
4.3 指针
4.4 指针数组与数组指针*
4.5 常量指针与指针常量
4.6 空类型指针及相关指针类型的转换
4.7 引用
4.8 C风格字符串
4.9 字符编码与字节流*
4.10 C风格字符串的常用操作
4.11 C++风格字符串
4.12 空格的输入与C++风格的字符串流
4.13 字符串的更多表示方法以及编码转换*
4.14 附注
5 函数与作用域
5.1 代码重用与函数
5.2 函数栈与递归
5.3 指向堆区的指针与智能指针
5.4 内联函数与带参宏
5.5 参数传递与返回值
5.6 指针传递与返回
5.7 数组传递与返回
5.8 函数指针与回调函数
5.9 引用传递与返回
5.10 函数重载
5.11 函数的默认参数
5.12 多文件结构与头文件
5.13 作用域
5.14 生命周期
5.15 命名空间
6 用户自定义数据类型
6.1 枚举类型
6.2 操作符重载
6.3 结构类型
6.4 封装与面向对象
6.5 对象的构造
6.6 成员与友元
6.7 静态成员与常量成员
6.8 赋值操作符重载、复制构造函数与析构函数
6.9 对象的隐式类型转换
6.10 组合与继承
6.11 对象的强制类型转换
6.12 隐藏、覆盖与多态*
6.13 异常处理
6.14 分离类的接口与实现
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
