第1章 顺序结构程序设计
1.1 C++语言简介
1.2 C++语言的数据类型
1.2.1 变量
1.2.2 常量
1.3 数据类型转换
1.3.1 隐式转换
1.3.2 显式转换
1.4 算术表达式
1.4.1 算术运算符
1.4.2 常用数学运算函数
1.4.3 算术表达式
1.5 程序结构
1.6 顺序结构
1.6.1 赋值语句和赋值表达式
1.6.2 逗号表达式
1.6.3 注释语句
1.6.4 数据输入和输出
1.6.5 数据输出格式控制
1.6.6 const语句
1.7 C++语言运算符
习题1
第2章 选择结构程序设计
2.1 关系表达式
2.2 逻辑表达式
2.3 复合语句与空语句
2.4 if语句
2.4.1 单分支结构
2.4.2 双分支结构
2.4.3 多分支结构
2.4.4 条件嵌套语句匹配规则
2.4.5 条件表达式
2.5 switch语句
习题2
第3章 循环结构程序设计
3.1 while语句
3.2 dowhile语句
3.3 for语句
3.4 循环控制
3.4.1 break语句
3.4.2 continue语句
3.5 循环语句嵌套
3.6 goto语句
习题3
第4章 数组
4.1 一维数组
4.1.1 数组定义
4.1.2 数组元素初始化
4.1.3 字符数组和字符串
4.2 二维数组
4.2.1 数组定义
4.2.2 数组元素初始化
4.2.3 字符串数组
4.3 常用算法
4.3.1 冒泡排序算法
4.3.2 选择排序算法
4.3.3 插入排序算法
4.3.4 顺序查找算法
4.3.5 二分查找算法
习题4
第5章 函数和指针
5.1 函数基础知识
5.1.1 函数定义与原型声明
5.1.2 变量作用域与生存期
5.2 函数递归
5.3 函数默认参数值
5.4 函数重载
5.5 函数模板
5.5.1 函数模板概念
5.5.2 函数模板定义
5.5.3 函数模板使用
5.6 指针与引用
5.6.1 指针基础知识
5.6.2 指针运算
5.6.3 指针与数组
5.6.4 指针与函数
5.6.5 二级指针
5.6.6 引用
5.7 动态内存分配
5.7.1 new运算符
5.7.2 delete运算符
5.8 const与指针
5.8.1 指向常量的指针
5.8.2 指向变量的常量指针
5.8.3 指向常量的常量指针
习题5
第6章 构造数据类型
6.1 结构体
6.1.1 结构体类型定义
6.1.2 结构体变量定义和初始化
6.1.3 结构体成员访问
6.1.4 结构体数组
6.1.5 结构体参数
6.1.6 结构体指针
6.2 联合体
6.2.1 联合体类型定义
6.2.2 联合体变量定义和初始化
6.2.3 联合体成员访问
6.3 枚举
6.3.1 枚举类型定义
6.3.2 枚举变量定义
6.4 用typedef定义类型
6.4.1 基本数据类型别名定义
6.4.2 构造数据类型别名定义
习题6
第7章 预处理和位运算
7.1 文件包含
7.1.1 固定路径查找
7.1.2 当前路径查找
7.1.3 指定路径查找
7.2 宏
7.2.1 无参宏
7.2.2 有参宏
7.2.3 宏终止
7.3 条件编译
7.3.1 #ifdef
7.3.2 #ifndef
7.3.3 #if
7.4 位运算
7.4.1 按位或运算
7.4.2 按位与运算
7.4.3 按位异或运算
7.4.4 按位取反运算
7.4.5 按位左移运算
7.4.6 按位右移运算
7.4.7 位运算符优先级
习题7
第8章 运算符重载
8.1 运算符重载基本概念
8.2 重载单目运算符
8.2.1 重栽前缀++、运算符
8.2.2 重栽后缀++、运算符
8.2.3 重载正负号+、-运算符
8.3 重载双目运算符
8.3.1 重栽四则运算符
8.3.2 重载输入运算符
8.3.3 重栽输出运算符
8.3.4 重载关系运算符
习题8
第9章 类
9.1 类的基础知识
9.1.1 类与对象
9.1.2 成员访问属性
9.1.3 成员访问
9.1.4 对象与指针
9.1.5 this指针
9.2 构造函数
9.2.1 自定义构造函数
9.2.2 缺省构造函数
9.2.3 拷贝构造函数
9.2.4 构造函数初始化表
9.3 析构函数
9.3.1 缺省析构函数
9.3.2 自定义析构函数
9.4 对象运算重载
9.4.1 重载单目运算符
9.4.2 重栽双目运算符
9.5 常成员、常对象及静态成员
9.5.1 常成员与常对象
9.5.2 静态成员
9.6 类继承
9.6.1 类继承基础知识
9.6.2 类继承属性
9.6.3 基类与继承类对象初始化
习题9
第10章 文件
10.1 I/O流
10.1.1 输入流
10.1.2 输出流
10.1.3 标准I/O流与文件I/O流
10.2 文件概述
10.2.1 文件概念
10.2.2 文件分类
10.3 文件流
10.3.1 文件流对象
10.3.2 文件的打开和关闭
10.3.3 顺序文件
10.3.4 随机文件
习题10
第11章 VC++程序设计基础
11.1 VC++基础知识
11.2 对话框常用控件
11.2.1 静态控件
11.2.2 编辑框控件
11.2.3 按钮控件
11.2.4 列表控件
11.2.5 组合框控件
11.3 文档与视图
11.3.1 文档与视图概念
11.3.2 文档类型
习题11
附录 字符与ASCII码对照表