307段代码 245幅图表,透彻讲解C 基础知识,比课本更易懂! 原版系列累计销量120万册,荣获日本工学教育协会著作奖。 双色印刷,版式优美,技术书也能赏心悦目。 1.日本编程教育界知名人士、《明解C语言》作者又一力作 本书是作者结合多年编程教育经验造的C 门佳作。从“C 基础”和“编程基础”两方面着手,让读者不仅能掌握C 语法,更重要的是具备真正用C 编程的能力。
售 价:¥
纸质售价:¥96.60购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权声明
前言
本书结构
第 1 章 在画面上输出和从键盘输入
1-1 C++ 的历史
C++ 的历史
1-2 首先在画面上输出
在控制台画面上输出
源程序和源文件
运行程序
注释
头文件和引入
使用 std 命名空间
在控制台画面上输出和流
字符串字面量
换行
main 函数和语句
向流的连续输出
警报
缩进
符号字符的读法
自由书写格式
1-3 变量
输出计算结果
整数字面量
输出计算结果
变量
变量的声明
赋值运算符
显示变量值
算术运算符和计算的组合
变量和初始化
初始化声明
初始化和赋值
1-4 从键盘输入
从键盘输入
运算符和操作数
连续读入值
一元算术运算符
读入实数值
常量对象
生成随机数
读入字符
读入字符串
小结
第 2 章 程序流的分支
2-1 if 语句
if 语句(其一)
关系运算符
if 语句(其二)
相等运算符
逻辑非运算符
嵌套 if 语句
表达式和求值
表达式
求值
赋值表达式的求值
表达式语句和空语句
逻辑运算符
逻辑与运算符
逻辑或运算符
判断季节
短路求值
条件运算符
条件运算符
计算差
求三个值中的最大值
块(复合语句)
逗号运算符
两个值的排序
在条件部分声明变量
实数值的余数
2-2 switch 语句
switch 语句
标签
break 语句
default 标签
选择语句
2-3 组成程序的字句要素
关键字
分隔符
字面量
标识符
运算符
优先级
结合性
小结
第 3 章 程序流的循环
3-1 do-while 语句
do-while 语句
读入一定范围的值
德·摩根定律和循环
猜数游戏
流程图
3-2 while 语句
while 语句
递增运算符和递减运算符
后置递增运算符和后置递减运算符
前置递增运算符和前置递减运算符
丢弃表达式的值
字符字面量
do-while 语句和 while 语句
左值和右值
复合赋值运算符
正整数值的反转
计算整数的和
3-3 for 语句
for 语句
循环语句
3-4 多重循环
九九乘法表
setw 控制符
显示直角三角形
3-5 break 语句、continue语句和goto语句
break 语句
continue 语句
goto 语句
3-6 转义字符和控制符
转义字符
三字符组和双字符组 1
控制符
小结
第 4 章 基本数据类型
4-1 算术型
整型
<climits> 头文件
字符型
有符号整型和无符号整型
整数字面量
整数后缀和整数字面量的类型
内置类型
对象和 sizeof 运算符
size_t 型和 typedef 声明
typeid 运算符
整数的内部
无符号整数的内部表示
有符号整数的内部表示
bool 型
浮点型
浮点数字面量
算术型
4-2 运算和类型
运算和类型
显式类型转换
基于 cast 风格的显式类型转换
基于函数风格的显式类型转换
使用 static_cast 运算符进行显式类型转换
循环的控制
类型转换的规则
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 指令
using 声明
using 指令
小结
第 10 章 类
10-1 类的思想
数据的操作
类
类定义
类类型的对象
用户自定义类型
成员的访问
问题
私有成员和公有成员
构造函数和成员函数
构造函数
成员函数和消息
数据成员和访问器
成员函数和构造函数
类和对象
10-2 类的实现
在类定义之外的成员函数的定义
头文件和源文件的分离
头文件和 using 指令
成员函数的链接性
头文件和成员函数
通过 -> 运算符访问成员
汽车类
小结
第 11 章 简单类的创建
11-1 日期类的创建
日期类
构造函数的定义
构造函数的调用
复制构造函数
临时对象
类对象的赋值
默认构造函数
const 成员函数
this 指针和 *this
类类型的返回
通过 this 指针访问成员
字符串流
插入符和提取符的重载
11-2 作为成员的类
类类型的成员
has-A 关系
构造函数初始化器
头文件的设计和引入保护
类类型的参数
小结
第 12 章 转换函数和运算符函数
12-1 计数器类
计数器类
类 Counter 的使用例程
对计数器的操作
转换函数
运算符函数的定义
逻辑非运算符
递增运算符和递减运算符
运算符函数的调用
12-2 布尔值类
布尔值类
类作用域
转换构造函数
用户自定义转换
插入符的重载
在头文件中定义的非成员函数的链接性
12-3 复数类
复数
实部和虚部的获取器
一元算术运算符
运算符函数和操作数的类型
友元函数
const 引用参数
对类类型参数进行引用传递的原因
类类型的参数不是简单的引用而是 const 引用的原因
加法运算符的重载
复合赋值运算符的重载
相等运算符的重载
运算符函数的相关规则
小结
第 13 章 静态成员
13-1 静态数据成员
静态数据成员
静态数据成员的访问
13-2 静态成员函数
静态成员函数
私有的静态成员函数
静态数据成员和静态成员函数
小结
第 14 章 通过数组类学习类的设计
14-1 构造函数和析构函数
整数数组类
构造函数
下标运算符
类对象的生命周期
显式构造函数
析构函数
14-2 赋值运算符和复制构造函数
赋值运算符的重载
复制构造函数的重载
14-3 异常处理
对错误的处理
异常处理
异常的捕获
异常的抛出
小结
后记
参考文献
看完了
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜