简介
C++语言是一门完全面向对象的程序设计语言,是高校广泛使用的程序设计教学语言之一。《C++应用教程》从教学实践全程的角度对C++进行了全面阐述。全书共分13章,全面讲解面向对象的程序设计概念、C++的数据类型和表达式、C++的程序设计语句、C++的数组与指针及函数、类、对象、继承、多态性等程序设计的基本要素。本书的重点是C++的面向对象语言成分,详细深入地探讨类与对象、继承与派生类、多态性与虚函数、模板等的概念及其C++语言的实现。本书的最后一章还给出了常用数据结构的C++实现。
《C++应用教程》从教学实践的角度出发,立足于提高学生的程序设计应用能力,全书理论分析透彻严谨,实例丰富生动,内容由浅入深,能快速引导学生进入C++编程世界。本书可作为理工科各专业和信息技术类大专的程序设计教材,也可作为广大希望掌握C++编程的程序设计人员的参考用书。
《C++应用教程》随书附赠CD光盘1张!
目录
第 1 章 C++语言概述 11页
1.1 理论知识 11页
1.1.1 计算机语言的发展——从面向过程到面向对象 11页
1.1.2 面向对象的基本概念 13页
1.1.3 C++语言的优势 14页
1.1.4 C++程序的基本结构 14页
1.1.5 C++语言的基本词法 17页
1.1.6 利用 Visual Studio .NET 开发 C++程序 19页
1.2 典型实例 23页
1.3 上机练习 24页
课后考场 25页
第 2 章 C++语言基础 27页
2.1 理论知识 27页
2.1.1 C++中的基本数据类型 27页
2.1.2 C++中的常量 29页
2.1.3 C++中的变量 31页
2.1.4 C++中的运算符与表达式 34页
2.2 典型实例 43页
2.2.1 典型实例一 43页
2.2.2 典型实例二 44页
2.3 上机练习 45页
课后考场 46页
第 3 章 C++语言的语句 47页
3.1 理论知识 47页
3.1.1 语句的基本概念 47页
3.1.2 顺序结构语句 48页
3.1.3 选择结构语句 48页
3.1.4 循环结构语句 53页
3.1.5 中止语句 56页
3.1.6 预处理语句 58页
3.2 典型实例 61页
3.2.1 典型实例一 61页
3.2.2 典型实例二 62页
3.3 上机练习 64页
3.3.1 上机练习一 64页
3.3.2 上机练习二 65页
课后考场 66页
第 4 章 C++语言的复合数据类型 69页
4.1 理论知识 69页
4.1.1 指针的定义和使用 69页
4.1.2 引用的定义和使用 73页
4.1.3 数组的定义和使用 75页
4.1.4 vector 容器的定义和使用 83页
4.1.5 字符串的定义和使用 85页
4.1.6 枚举的定义和使用 87页
4.2 典型实例 88页
4.2.1 典型实例一 88页
4.2.2 典型实例二 89页
4.2.3 典型实例三 91页
4.3 上机练习 92页
课后考场 93页
第 5 章 C++的函数 96页
5.1 理论知识 96页
5.1.1 函数的定义 96页
5.1.2 函数的调用和声明 97页
5.1.3 函数实参的缺省 98页
5.1.4 函数的参数传递 99页
5.1.5 函数的嵌套调用与递归调用 104页
5.1.6 函数指针 106页
5.1.7 内联函数 108页
5.1.8 函数的重载 109页
5.1.9 作用域和寿命期 112页
5.2 典型实例 117页
5.2.1 典型实例一 117页
5.2.2 典型实例二 118页
5.3 上机练习 120页
5.3.1 上机练习一 120页
5.3.2 上机练习二 121页
课后考场 122页
第 6 章 C++的类与对象 125页
6.1 理论知识 125页
6.1.1 类的定义115 III 10页
6.1.2 类对象的定义 128页
6.1.3 类对象的初始化和析构 131页
6.1.4 this 指针 134页
6.1.5 静态数据成员和成员函数 136页
6.1.6 const 类对象和 mutable 数据成员 138页
6.1.7 指向类成员的指针 140页
6.1.8 类对象数组 141页
6.1.9 友元 142页
6.1.10 类域 143页
6.1.11 嵌套类和局部类 143页
6.1.12 联合类 145页
6.2 典型实例 149页
6.2.1 典型实例一 149页
6.2.2 典型实例二 151页
6.3 上机练习 154页
课后考场 156页
第 7 章 类的继承 158页
7.1 理论知识 158页
7.1.1 基类与派生类 158页
7.1.2 派生类的定义 159页
7.1.3 派生类对基类成员的访问 161页
7.1.4 基类和派生类的构造和析构函数 164页
7.1.5 虚拟继承 165页
7.2 典型实例 169页
7.2.1 典型实例一 169页
7.2.2 典型实例二 172页
7.3 上机练习 174页
课后考场 177页
第 8 章 运算符的重载 180页
8.1 理论知识 180页
8.1.1 运算符的重载 180页
8.1.2 运算符重载的定义 181页
8.1.3 赋值运算符的重载 183页
8.1.4 下标运算符的重载 184页
8.1.5 算术运算符的重载 185页
8.1.6 递增递减运算符的重载 187页
8.1.7 自定义的类型转换 188页
8.2 典型实例 191页
8.3 上机练习 193页
课后考场 195页
第 9 章 虚函数和多态性 197页
9.1 理论知识 197页
9.1.2 虚函数 199页
9.1.3 虚析构函数 202页
9.1.4 纯虚函数 203页
9.1.5 抽象类 203页
9.1.1 多态性 197页
9.2 典型实例 204页
9.2.2 典型实例二 206页
9.2.1 典型实例一 204页
9.3 上机练习 207页
课后考场 210页
第 10 章 C++的输入和输出流 212页
10.1 理论知识 212页
10.1.1 C++流的概念 212页
10.1.2 输出操作 213页
10.1.3 输入操作 216页
10.1.4 格式化的输入输出操作 219页
10.1.5 输入和输出符的重载 221页
10.1.6 文件的输入输出操作 223页
10.1.7 字符串流的输入输出操作 228页
10.1.8 流错误的处理 230页
10.2 典型实例 231页
10.2.1 典型实例一 231页
10.2.2 典型实例二 232页
10.3 上机练习 234页
课后考场 236页
第 11 章 C++的模板 237页
11.1 理论知识 237页
11.1.1 模板的概念 237页
11.1.2 函数模板 238页
11.1.3 类模板 245页
11.2 典型实例 252页
11.2.1 典型实例一 252页
11.2.2 典型实例二 254页
11.3 上机练习 256页
课后考场 258页
第 12 章 C++的异常处理 260页
12.1 理论知识 260页
12.1.1 异常的概念 260页
12.1.2 异常的抛出 261页
12.1.3 try 块 262页
12.1.4 异常的捕获处理 264页
12.1.5 类层次结构中的异常 265页
12.1.6 C++标准库中的异常类 267页
12.2 典型实例 268页
12.2.1 典型实例一 268页
12.2.2 典型实例二 269页
12.3 上机练习 272页
课后考场 274页
第 13 章 常用数据结构的 C++实现 277页
13.1 理论知识 277页
13.1.1 链表 277页
13.1.2 二叉树 286页
13.1.3 哈希表 292页
13.2 典型实例 296页
13.2.1 典型实例一 296页
13.2.2 典型实例二 297页
13.3 上机练习 298页
课后考场 299页
参考文献 300页
1.1 理论知识 11页
1.1.1 计算机语言的发展——从面向过程到面向对象 11页
1.1.2 面向对象的基本概念 13页
1.1.3 C++语言的优势 14页
1.1.4 C++程序的基本结构 14页
1.1.5 C++语言的基本词法 17页
1.1.6 利用 Visual Studio .NET 开发 C++程序 19页
1.2 典型实例 23页
1.3 上机练习 24页
课后考场 25页
第 2 章 C++语言基础 27页
2.1 理论知识 27页
2.1.1 C++中的基本数据类型 27页
2.1.2 C++中的常量 29页
2.1.3 C++中的变量 31页
2.1.4 C++中的运算符与表达式 34页
2.2 典型实例 43页
2.2.1 典型实例一 43页
2.2.2 典型实例二 44页
2.3 上机练习 45页
课后考场 46页
第 3 章 C++语言的语句 47页
3.1 理论知识 47页
3.1.1 语句的基本概念 47页
3.1.2 顺序结构语句 48页
3.1.3 选择结构语句 48页
3.1.4 循环结构语句 53页
3.1.5 中止语句 56页
3.1.6 预处理语句 58页
3.2 典型实例 61页
3.2.1 典型实例一 61页
3.2.2 典型实例二 62页
3.3 上机练习 64页
3.3.1 上机练习一 64页
3.3.2 上机练习二 65页
课后考场 66页
第 4 章 C++语言的复合数据类型 69页
4.1 理论知识 69页
4.1.1 指针的定义和使用 69页
4.1.2 引用的定义和使用 73页
4.1.3 数组的定义和使用 75页
4.1.4 vector 容器的定义和使用 83页
4.1.5 字符串的定义和使用 85页
4.1.6 枚举的定义和使用 87页
4.2 典型实例 88页
4.2.1 典型实例一 88页
4.2.2 典型实例二 89页
4.2.3 典型实例三 91页
4.3 上机练习 92页
课后考场 93页
第 5 章 C++的函数 96页
5.1 理论知识 96页
5.1.1 函数的定义 96页
5.1.2 函数的调用和声明 97页
5.1.3 函数实参的缺省 98页
5.1.4 函数的参数传递 99页
5.1.5 函数的嵌套调用与递归调用 104页
5.1.6 函数指针 106页
5.1.7 内联函数 108页
5.1.8 函数的重载 109页
5.1.9 作用域和寿命期 112页
5.2 典型实例 117页
5.2.1 典型实例一 117页
5.2.2 典型实例二 118页
5.3 上机练习 120页
5.3.1 上机练习一 120页
5.3.2 上机练习二 121页
课后考场 122页
第 6 章 C++的类与对象 125页
6.1 理论知识 125页
6.1.1 类的定义115 III 10页
6.1.2 类对象的定义 128页
6.1.3 类对象的初始化和析构 131页
6.1.4 this 指针 134页
6.1.5 静态数据成员和成员函数 136页
6.1.6 const 类对象和 mutable 数据成员 138页
6.1.7 指向类成员的指针 140页
6.1.8 类对象数组 141页
6.1.9 友元 142页
6.1.10 类域 143页
6.1.11 嵌套类和局部类 143页
6.1.12 联合类 145页
6.2 典型实例 149页
6.2.1 典型实例一 149页
6.2.2 典型实例二 151页
6.3 上机练习 154页
课后考场 156页
第 7 章 类的继承 158页
7.1 理论知识 158页
7.1.1 基类与派生类 158页
7.1.2 派生类的定义 159页
7.1.3 派生类对基类成员的访问 161页
7.1.4 基类和派生类的构造和析构函数 164页
7.1.5 虚拟继承 165页
7.2 典型实例 169页
7.2.1 典型实例一 169页
7.2.2 典型实例二 172页
7.3 上机练习 174页
课后考场 177页
第 8 章 运算符的重载 180页
8.1 理论知识 180页
8.1.1 运算符的重载 180页
8.1.2 运算符重载的定义 181页
8.1.3 赋值运算符的重载 183页
8.1.4 下标运算符的重载 184页
8.1.5 算术运算符的重载 185页
8.1.6 递增递减运算符的重载 187页
8.1.7 自定义的类型转换 188页
8.2 典型实例 191页
8.3 上机练习 193页
课后考场 195页
第 9 章 虚函数和多态性 197页
9.1 理论知识 197页
9.1.2 虚函数 199页
9.1.3 虚析构函数 202页
9.1.4 纯虚函数 203页
9.1.5 抽象类 203页
9.1.1 多态性 197页
9.2 典型实例 204页
9.2.2 典型实例二 206页
9.2.1 典型实例一 204页
9.3 上机练习 207页
课后考场 210页
第 10 章 C++的输入和输出流 212页
10.1 理论知识 212页
10.1.1 C++流的概念 212页
10.1.2 输出操作 213页
10.1.3 输入操作 216页
10.1.4 格式化的输入输出操作 219页
10.1.5 输入和输出符的重载 221页
10.1.6 文件的输入输出操作 223页
10.1.7 字符串流的输入输出操作 228页
10.1.8 流错误的处理 230页
10.2 典型实例 231页
10.2.1 典型实例一 231页
10.2.2 典型实例二 232页
10.3 上机练习 234页
课后考场 236页
第 11 章 C++的模板 237页
11.1 理论知识 237页
11.1.1 模板的概念 237页
11.1.2 函数模板 238页
11.1.3 类模板 245页
11.2 典型实例 252页
11.2.1 典型实例一 252页
11.2.2 典型实例二 254页
11.3 上机练习 256页
课后考场 258页
第 12 章 C++的异常处理 260页
12.1 理论知识 260页
12.1.1 异常的概念 260页
12.1.2 异常的抛出 261页
12.1.3 try 块 262页
12.1.4 异常的捕获处理 264页
12.1.5 类层次结构中的异常 265页
12.1.6 C++标准库中的异常类 267页
12.2 典型实例 268页
12.2.1 典型实例一 268页
12.2.2 典型实例二 269页
12.3 上机练习 272页
课后考场 274页
第 13 章 常用数据结构的 C++实现 277页
13.1 理论知识 277页
13.1.1 链表 277页
13.1.2 二叉树 286页
13.1.3 哈希表 292页
13.2 典型实例 296页
13.2.1 典型实例一 296页
13.2.2 典型实例二 297页
13.3 上机练习 298页
课后考场 299页
参考文献 300页
C++应用教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!