类似推荐
编辑推荐
本书结合307段代码和245幅图表,由浅入深地讲解了C++编程的基础知识。
内容简介
本书内容涉及程序流的分支、循环、基本数据类型、数组、函数、指针和类等。对于C语法和一些难懂的概念,均以精心绘制的示意图,清晰直观地进行讲解。
作者简介
柴田望洋(作者)
日本福冈工业大学信息工程学院副教授。在IT界家喻户晓,编写了一系列富有影响力的计算机教材和参考书,如《明解C语言》《明解Java》《明解Python》等。
孙巍(译者)
毕业于哈尔滨工业大学软件工程专业,长期从事C++软件开发工作,爱好读书。
章节目录
版权信息
前言
本书结构
第1章 在画面上输出和从键盘输入
1-1 C++的历史
C++的历史
1-2 首先在画面上输出
在控制台画面上输出
向流的连续输出
缩进
符号字符的读法
自由书写格式
1-3 变量
输出计算结果
变量
变量和初始化
1-4 从键盘输入
从键盘输入
运算符和操作数
连续读入值
一元算术运算符
读入实数值
常量对象
生成随机数
读入字符
读入字符串
小结
第2章 程序流的分支
2-1 if语句
if语句(其一)
关系运算符
if语句(其二)
相等运算符
逻辑非运算符
嵌套if语句
表达式和求值
表达式语句和空语句
逻辑运算符
条件运算符
求三个值中的最大值
块(复合语句)
逗号运算符
两个值的排序
在条件部分声明变量
2-2 switch语句
switch语句
选择语句
2-3 组成程序的字句要素
关键字
分隔符
字面量
标识符
运算符
小结
第3章 程序流的循环
3-1 do-while语句
do-while语句
流程图
3-2 while语句
while语句
递增运算符和递减运算符
do-while语句和while语句
左值和右值
复合赋值运算符
3-3 for语句
for语句
循环语句
3-4 多重循环
九九乘法表
显示直角三角形
3-5 break语句、continue语句和goto语句
break语句
continue语句
goto语句
3-6 转义字符和控制符
转义字符
三字符组和双字符组
控制符
小结
第4章 基本数据类型
4-1 算术型
整型
字符型
有符号整型和无符号整型
整数字面量
整数后缀和整数字面量的类型
内置类型
对象和sizeof运算符
size_t型和typedef声明
typeid运算符
整数的内部
bool型
浮点型
算术型
4-2 运算和类型
运算和类型
显式类型转换
循环的控制
类型转换的规则
4-3 枚举体
枚举体
小结
第5章 数组
5-1 数组
数组
用for语句遍历数组
数组的初始化
数组元素个数
使用数组处理成绩
获取数组类型的信息
数组元素的逆序排列
复制数组
5-2 多维数组
多维数组
多维数组的元素个数
获取多维数组的类型信息
初始化器
小结
第6章 函数
6-1 函数
函数
main函数
函数声明
值传递
void函数
函数的通用性
调用其他函数
实参和形参的类型
不接收参数的函数
默认实参
执行位运算的函数
移位运算符
整型的位数
6-2 引用和引用传递
值传递的局限性
引用
引用传递
三个值的排序
6-3 作用域和存储期
作用域
存储期
返回引用的函数
6-4 重载和内联函数
函数的重载
内联函数
小结
第7章 指针
7-1 指针
对象和地址
指针
使用了取址运算符和解引用运算符的表达式的求值
7-2 函数调用和指针
指针传递
7-3 指针和数组
指针和数组
解引用运算符和下标运算符
下标运算符的操作数
数组和指针的不同点
函数之间的数组的传递
const指针型的形参
函数之间的多维数组的传递
7-4 通过指针遍历数组元素
通过指针遍历数组元素
线性查找
7-5 动态创建对象
自动存储期和静态存储期
动态存储期
动态创建数组对象
对象创建失败和异常处理
空指针
指向void的指针
小结
第8章 字符串和指针
8-1 字符串和指针
字符串字面量
字符数组
字符串指针
两种字符串的不同点
字符串的数组
8-2 cstring库
strlen:计算字符串的长度
strcpy、strncpy:复制字符串
strcat、strncat:拼接字符串
strcmp、strncmp:比较字符串
小结
第9章 函数的应用
9-1 函数模板
函数模板和模板函数
显式实例化
显式特例化
9-2 大规模程序的开发
分离式编译和链接
9-3 命名空间
命名空间的定义
无名命名空间
using声明和using指令
小结
第10章 类
10-1 类的思想
数据的操作
类
构造函数
成员函数和消息
10-2 类的实现
在类定义之外的成员函数的定义
头文件和源文件的分离
汽车类
小结
第11章 简单类的创建
11-1 日期类的创建
日期类
构造函数的定义
构造函数的调用
复制构造函数
临时对象
类对象的赋值
默认构造函数
const成员函数
this指针和 *this
类类型的返回
通过this指针访问成员
字符串流
插入符和提取符的重载
11-2 作为成员的类
类类型的成员
has-A关系
构造函数初始化器
头文件的设计和引入保护
小结
第12章 转换函数和运算符函数
12-1 计数器类
计数器类
转换函数
运算符函数的定义
运算符函数的调用
12-2 布尔值类
布尔值类
类作用域
转换构造函数
用户自定义转换
插入符的重载
12-3 复数类
复数
运算符函数和操作数的类型
友元函数
const引用参数
加法运算符的重载
复合赋值运算符的重载
相等运算符的重载
运算符函数的相关规则
小结
第13章 静态成员
13-1 静态数据成员
静态数据成员
静态数据成员的访问
13-2 静态成员函数
静态成员函数
私有的静态成员函数
静态数据成员和静态成员函数
小结
第14章 通过数组类学习类的设计
14-1 构造函数和析构函数
整数数组类
类对象的生命周期
显式构造函数
析构函数
14-2 赋值运算符和复制构造函数
赋值运算符的重载
复制构造函数的重载
14-3 异常处理
对错误的处理
异常处理
异常的捕获
异常的抛出
小结
后记
参考文献
明解C++是2021年由人民邮电出版社出版,作者[日]柴田望洋。
得书感谢您对《明解C++》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。