【教材目录】:
第1章 C++语言入门.........................................................................................................
1.1 C++语言概述........................................................................................................
1.1.1 C++语言的发展...........................................................................................
1.1.2 C++语言的特点...........................................................................................
1.1.3 C++语言的应用领域....................................................................................
1.2第一个C++语言程序.............................................................................................
1.2.1 预处理命令................................................................................................
1.2.2 命名空间....................................................................................................
1.2.3 函数...........................................................................................................
1.2.4 变量...........................................................................................................
1.2.5 注释...........................................................................................................
1.2.6 输入/输出...................................................................................................
1.2.7 编码规范....................................................................................................
1.3 C++程序的上机实现...........................................................................................
1.3.1 程序开发过程.............................................................................................
1.3.2 开发环境.....................................................................................................
1.4案例实战与实训....................................................................................................
1.4.1 案例实战....................................................................................................
1.4.2 案例实训....................................................................................................
习题1
第2章 基本数据类型、运算符与表达式
2.1 词法符号..............................................................................................................
2.1.1C++字符集组成............................................................................................
2.1.2标识符........................................................................................................
2.1.3 关键字.......................................................................................................
2.1.4 运算符.......................................................................................................
2.1.5 分隔符.......................................................................................................
2.2 基本数据类型.......................................................................................................
2.2.1数据类型分类..............................................................................................
2.2.2整型............................................................................................................
2.2.3字符型........................................................................................................
2.2.4浮点型........................................................................................................
2.2.5sizeof运算符...............................................................................................
2.3 常量和变量..........................................................................................................
2.3.1常量............................................................................................................
2.3.2变量............................................................................................................
2.4运算符和表达式....................................................................................................
2.4.1 算术运算符与算术表达式
2.4.2 关系运算符与关系表达式
2.4.3 逻辑运算符与逻辑表达式
2.4.4 赋值运算符与赋值表达式
2.4.5 条件运算符与条件表达式
2.4.6 逗号运算符与逗号表达式
2.4.7位运算符
2.4.8类型转换
2.5 案例实战与实训...................................................................................................
2.5.1案例实战.....................................................................................................
2.5.2 案例实训....................................................................................................
习题2
第3章 程序控制结构........................................................................................................
3.1 顺序结构..............................................................................................................
3.2 选择结构if语句....................................................................................................
3.2.1单分支if语句..............................................................................................
3.2.2双分支if--else语句.....................................................................................
3.2.3 if语句的嵌套...............................................................................................
3.3 选择结构switch语句..........................................................................................
3.3.1 带break的switch语句..............................................................................
3.3.2不带break的switch语句............................................................................
3.4 whie和do--while循环语句.................................................................................
3.4.1 while循环语句............................................................................................
3.4.2 do--while循环语句.....................................................................................
3.4.3 while和do--while循环语句的区别..............................................................
3.5 for循环语句
3.5.1 for循环基本结构
3.5.2 for语句结构变化
3.6 循环的嵌套.........................................................................................................
3.7 转移语句............................................................................................................
3.7.1 goto语句....................................................................................................
3.7.2 break语句
3.7.3 continue语句
3.8 案例实战与实训...................................................................................................
3.8.1 案例实战....................................................................................................
3.8.2 案例实训....................................................................................................
习题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.4 案例实战与实训...................................................................................................
4.4.1 案例实战
4.4.2 案例实训
习题4
第5章 函数......................................................................................................................
5.1 函数的定义与调用................................................................................................
5.1.1 函数概述....................................................................................................
5.1.2 函数的定义................................................................................................
5.1.3 函数的调用................................................................................................
5.1.4 函数的声明................................................................................................
5.2 函数参数与函数返回............................................................................................
5.2.1 函数参数....................................................................................................
5.2.2 函数返回....................................................................................................
5.3 函数的嵌套调用与递归调用..................................................................................
5.3.1 函数的嵌套调用.........................................................................................
5.3.2 函数的递归调用.........................................................................................
5.4 作用域与存储类别................................................................................................
5.4.1 作用域.......................................................................................................
5.4.2 内存模型....................................................................................................
5.4.3 存储类别....................................................................................................
5.5 C++对函数的扩充.................................................................................................
5.5.1 内联函数....................................................................................................
5.5.2 带默认值的函数.........................................................................................
5.5.3 函数重载....................................................................................................
5.6案例实战与实训....................................................................................................
5.6.1案例实战
5.6.2 案例实训
习题5
第6章 指针与引用............................................................................................................
6.1 变量的地址和访问................................................................................................
6.1.1 变量的地址................................................................................................
6.1.2 变量的访问................................................................................................
6.2 指针变量的定义与引用.........................................................................................
6.2.1 指针变量的定义.........................................................................................
6.2.2指针变量的赋值..........................................................................................
6.2.3 指针变量的引用.........................................................................................
6.3 指针与数组..........................................................................................................
6.3.1 指向一维数组的指针..................................................................................
6.3.2指针运算.....................................................................................................
6.3.3用指针访问一维数组中的元素.....................................................................
6.3.4 指向多维数组的指针..................................................................................
6.3.5 指针数组....................................................................................................
6.3.6 数组指针....................................................................................................
6.4 指针与字符串.......................................................................................................
6.4.1 字符串的存储方式......................................................................................
6.4.2 字符数组与字符指针处理字符串的区别......................................................
6.5 引用.....................................................................................................................
6.5.1引用的概念.................................................................................................
6.5.2 引用与函数................................................................................................
6.6 动态内存分配.......................................................................................................
6.5.1 new运算符.................................................................................................
6.5.2 delete运算符..............................................................................................
6.6案例实战与实训....................................................................................................
6.6.1 案例实战....................................................................................................
6.6.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.4.2 共用体类型.........................................................................................
7.4.3 共用体变量.........................................................................................
7.5 案例实战与实训............................................................................................
7.5.1 案例实战.............................................................................................
7.5.2案例实训
习题7
第8章 类与对象...............................................................................................................
8.1 面向对象程序设计................................................................................................
8.1.1 面向过程编程存在的问题...........................................................................
8.1.2 面向对象程序设计的基本概念....................................................................
8.1.3.面向对象程序设计的基本特征.....................................................................
8.2类.........................................................................................................................
8.2.1 类的定义....................................................................................................
8.2.2 类的成员....................................................................................................
8.3 对象.....................................................................................................................
8.3.1对象的定义.................................................................................................
8.3.2对象的使用.................................................................................................
8.3.3 this指针.....................................................................................................
8.3.4 C++多文件结构...........................................................................................
8.4构造函数与析构函数.............................................................................................
8.4.1 构造函数....................................................................................................
8.4.2带参的构造函数..........................................................................................
8.4.3初始化构造函数..........................................................................................
8.4.4带默认值的构造函数...................................................................................
8.4.5重载构造函数..............................................................................................
8.4.6拷贝构造函数..............................................................................................
8.4.7析构函数.....................................................................................................
8.5对象数组...............................................................................................................
8.6 案例实战..............................................................................................................
8.6.1案例实战.....................................................................................................
8.6.2案例实训
习题8
第9章 静态与友元............................................................................................................
9.1 静态.....................................................................................................................
9.1.1 静态数据成员.............................................................................................
9.1.2 静态成员函数.............................................................................................
9.2 友元.....................................................................................................................
9.2.1普通函数声明为类的友元函数.....................................................................
9.2.2成员函数声明为类的友元函数.....................................................................
9.2.3 友元类.......................................................................................................
9.3 案例实战..............................................................................................................
9.3.1案例实战.....................................................................................................
9.3.2案例实训
习题9
第10章 继承与多态..........................................................................................................
10.1 继承...................................................................................................................
10.1.1继承的概念...............................................................................................
10.1.2 继承的权限..............................................................................................
10.1.3 类型兼容..................................................................................................
10.2 派生类...............................................................................................................
10.2.1 构造函数..................................................................................................
10.2.2析构函数...................................................................................................
10.2.3 隐藏基类函数...........................................................................................
10.3 多重继承............................................................................................................
10.3.1 多重继承的声明及初始化.........................................................................
10.3.2 多重继承引起的二义性.............................................................................
10.3.3 虚基类.....................................................................................................
10.4 多态...................................................................................................................
10.4.1 多态的概念..............................................................................................
10.4.2 虚函数.....................................................................................................
10.4.3 纯虚函数..................................................................................................
10.5 运算符重载........................................................................................................
10.5.1 什么是运算符重载....................................................................................
10.5.2 运算符重载的规则....................................................................................
10.5.3 运算符重载的方式....................................................................................
10.6 案例实战与实训.................................................................................................
10.6.1案例实战...................................................................................................
10.6.2 案例实训
习题10
第11章 模板和标准模板库...............................................................................................
11.1函数模板.............................................................................................................
11.1.1函数模板的定义........................................................................................
11.1.2函数模板的使用........................................................................................
11.1.3函数模板的实例化.....................................................................................
11.1.4函数模板的重载........................................................................................
11.2 类模板...............................................................................................................
11.2.1类模板的定义............................................................................................
11.2.2 类模板的使用...........................................................................................
11.3 STL与容器.........................................................................................................
11.3.1 STL..........................................................................................................
11.3.2 容器.........................................................................................................
11.4泛型算法
11.4.1 头文件
11.4.2 常用算法
11.5案例实战与实训..................................................................................................
11.5.1案例实战...................................................................................................
11.5.2案例实训
习题11
第12章 输入输出流与文件...............................................................................................
12.1 C++流及流库......................................................................................................
12.1.1 C++流.......................................................................................................
12.1.2 C++流库...................................................................................................
12.2 输入输出流........................................................................................................
12.2.1 标准输出流..............................................................................................
12.2.2 标准输入流..............................................................................................
12.2.3 输入输出格式控制....................................................................................
12.3 文件操作............................................................................................................
12.3.1 文件的概念..............................................................................................
12.3.2 文件流与文件流对象................................................................................
12.3.3 文件的打开与关闭....................................................................................
12.3.4 文件的操作..............................................................................................
12.4案例实战与实训..................................................................................................
12.4.1案例实战...................................................................................................
12.4.2案例实训...................................................................................................
习题12
附录
附录A ASCII码对照表
附录B C++运算符的优先级、功能及结合性
附录C 课程设计
参考文献