书籍详情

C++程序设计教程

C++程序设计教程

作者:皮德常,张凤林编著

出版社:国防工业出版社

出版时间:2005-01-01

ISBN:9787118035834

定价:¥29.00

购买这本书可以去
内容简介
  C++是一种实用的程序设计语言,是高校学生学习程序设计的一门必修专业课程,同时也是编程人员最广泛使用的工具。学好C++,可以很容易地触类旁通其他语言,如Java和C#等。全书以面向对象的程序设计贯穿始终。 全书共7章,主要包括:C++程序设计基础;文件操作;类的基础部分;类的高级部分;继承、多态和虚函数;异常处理以及模板等等。书中列举了数百条可供直接使用的程序示例代码,并给出了运行结果,同时配有大量习题,还提供了该书的电子教案,使学生在学习时更为直观。 本书是在作者讲义的基础上,总结过去的教学和实践经验编写而成的。其中结合实例讲解了C++的基本概念和方法,力求将复杂的概念用简洁、通俗的语言描述,做到深入浅出、循序渐进。本书适合用做大学计算机专业和非计算机专业,并且学习过C语言的C++程序设计课程教材,也可供具有C语言基础的自学者使用。
作者简介
暂缺《C++程序设计教程》作者简介
目录
第1章 C 程序设计基础
1. 1 为什么要学习C 程序设计
1. 2 过程化程序设计和面向对象程序设计
1. 3 简单的输出和输入方法
1. 3. 1 cout对象
1. 3. 2 cin对象
1. 4 标识符
1. 5 布尔类型
1. 6 培养良好的编程风格
1. 6. 1 风格对比
1. 6. 2 注释方法
1. 7 格式化输出
1. 7. 1 采用操作符实现格式化输出
1. 7. 2 采用函数成员实现格式化输出
1. 7. 3 对函数成员的初步讨论
1. 8 格式化输入
1. 8. 1 指定输入域宽
1. 8. 2 读取一行
1. 8. 3 读取一个字符
1. 8. 4 读取字符时易于出错的地方
1. 9 函数的缺省参数
1. 10 引用作函数参数
1. 11 函数重载
1. 12 内存的动态分配和释放
1. 13 string类型
1. 13. 1 如何使用string类型
1. 13. 2 为string对象读取一行
1. 13. 3 string对象的比较
1. 13. 4 string对象的初始化
1. 13. 5 string的函数成员
1. 13. 6 string对象应用举例
1. 14 STL矢量
1. 14. 1 定义矢量的方法
1. 14. 2 访问矢量中的元素
1. 14. 3 使用函数成员push_back
1. 14. 4 获取矢量的大小
1. 14. 5 删除矢量中元素
1. 14. 6 清空矢量
1. 14. 7 检查矢量是否为空
1. 14. 8 矢量的其他函数成员
思考与练习
课程设计之一
第2章 文件操作
2. 1 文件的基本概念
2. 1. 1 文件命名的原则
2. 1. 2 使用文件的基本过程
2. 1. 3 文件流类型
2. 2 打开文件和关闭文件
2. 2. 1 打开文件
2. 2. 2 文件的打开模式
2. 2. 3 定义流对象时打开文件
2. 2. 4 测试文件打开是否成功
2. 2. 5 关闭文件
2. 3 采用流操作符读写文件
2. 3. 1 采用流插入操作符写文件
2. 3. 2 格式化输出在写文件中的应用
2. 3. 3 采用流提取操作符从文件读数据
2. 3. 4 检测文件结束
2. 4 流对象做参数
2. 5 出错检测
2. 6 采用函数成员读写文件
2. 6. 1 采用流提取操作符读文件的缺陷
2. 6. 2 采用函数getline读文件
2. 6. 3 采用函数get读文件
2. 6. 4 采用函数put写文件
2. 7 多文件操作
2. 8 进制文件
2. 8. 1 二进制文件的操作
2. 8. 2 读写结构体记录
2. 9 随机访问文件
2. 9. 1 顺序访问文件的缺陷
2. 9. 2 定位函数seekp和seekg
2. 9. 3 返回位置函数tellp和tellg
2. 10 输入输出文件
思考与练习
课程设计之二
第3章 类的基础部分
3. 1 过程化程序设计与面向对象程序设计的区别
3. 1. 1 过程化程序设计的缺陷
3. 1. 2 面向对象程序设计的基本思想
3. 2 类的基本概念
3. 3 定义函数成员
3. 4 定义对象
3. 4. 1 访问对象的成员
3. 4. 2 指向对象的指针
3. 4. 3 引入私有成员的原因
3. 5 类的多文件组织
3. 6 私有函数成员的作用
3. 7 内联函数
3. 8 构造函数和析构函数
3. 8. 1 构造函数
3. 8. 2 析构函数
3. 8. 3 带参构造函数
3. 8. 4 构造函数应用举例--输入有效的对象
3. 8. 5 重载构造函数
3. 8. 6 缺省构造函数的表现形式
3. 9 对象数组
3. 10 类的应用举例
3. 11 抽象数组类型
3. 11. 1 创建抽象数组类型
3. 11. 2 扩充抽象数组类型
思考与练习
课程设计之三
第4章 类的高级部分
4. 1 静态成员
4. 1. 1 静态数据成员
4. 1. 2 静态函数成员
4. 2 友元函数
4. 3 对象赋值问题
4. 4 拷贝构造函数
4. 4. 1 缺省的拷贝构造函数
4. 4. 2 调用拷贝构造函数的情况
4. 4. 3 拷贝构造函数中的常参数
4. 5 运算符重载
4. 5. 1 重载赋值运算符
4. 5. 2 this指针
4. 5. 3 重载运算符时要注意的问题
4. 5. 4 重载双目算术运算符
4. 5. 5 重载单目算术运算符
4. 5. 6 重载关系运算符
4. 5. 7 重载流操作符<<和>>
4. 5. 8 重载类型转换运算符
4. 5. 9 重载[]操作符
4. 5. 10 操作符重载综合举例--自定义string类
4. 6 对象组合
思考与练习
课程设计之四
第5章 继承. 多态和虚函数
5. 1 继承
5. 2 保护成员和类的访问
5. 3 构造函数和析构函数
5. 3. 1 缺省构造函数和析构函数的调用
5. 3. 2 向基类的构造函数传参数
5. 4 覆盖基类的函数成员
5. 5 虚函数
5. 6 纯虚函数和抽象类
5. 6. 1 纯虚函数
5. 6. 2 抽象类
5. 6. 3 指向基类的指针
5. 7 多重继承
5. 8 多继承
思考与练习
课程设计之五
第6章 异常处理
6. 1 异常
6. 1. 1 抛出异常
6. 1. 2 处理异常
6. 2 基于对象的异常处理
6. 3 捕捉多种类型的异常
6. 4 通过异常对象获取异常信息
6. 5 再次抛出异常
思考与练习
课程设计之六
第7章 模板
7. 1 函数模板
7. 1. 1 从函数重载到函数模板
7. 1. 2 在函数模板中使用操作符需要注意的地方
7. 1. 3 在函数模板中使用多种类型
7. 1. 4 重载函数模板
7. 1. 5 定义函数模板的方法
7. 2 类模板
7. 2. 1 定义类模板的方法
7. 2. 2 定义类模板的对象
7. 2. 3 类模板与继承
思考与练习
参考文献
猜您喜欢

读书导航