注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络认证与等级考试全国计算机等级考试C++程序设计教程:二级

C++程序设计教程:二级

C++程序设计教程:二级

定 价:¥22.00

作 者: 刘振安等编著
出版社: 清华大学出版社
丛编项: 全国计算机等级考试名师名导
标 签: C++

ISBN: 9787302105961 出版时间: 2005-04-01 包装: 简裝本
开本: 26cm 页数: 277 字数:  

内容简介

  学习C++语言时,有些兼容C语言知识,而这些知识恰恰是讲授C语言时常常避开,而学生也感到较难的部分,因此就加大了学习C++语言的难度。另外,学生一开始接触类的知识,没有使用类的概念,也难于接受的思维方法。所以本书将必要的基础知识通过使用类来讲解,在学生对类的性质有了感性认识之后,再深入讨论,这样比较接近一般的思维规律。本书根据等级考试大纲进行取舍,全书把重点放在程序设计方法上,将内容划分为两大部分:面向过程和面向对象。在讲授面向过程时,直接引入使用对象的概念,通过使用对象设计面向过程的程序,熟悉使用对象的方法,通过使用C++语言提供的类,建立对象行为及实例的概念,为面向对象程序设计打下基础。本书取材新颖、结构合理、概念清楚、语言简洁、通俗易懂、实用性强,易于教学和自学。虽然本书主要是针对计算机等级考试,但也可以作为高等院校和培训班教材,或自学教材及工程技术人员的参考书。本套丛书特点:·全面覆盖考试内容;·特别突出要点,解析难点;·有权威性模拟试题和解答;·用全真环境介绍上机考试要领及应试方法。

作者简介

暂缺《C++程序设计教程:二级》作者简介

图书目录

第1章 面向对象程序设计基础知识
1.1 面向过程的程序设计方法
1.2 面向对象的程序设计方法
1.3 C++的面向过程和面向对象程序设计
1.4 C++面向对象程序设计特点
1.4.1 对象
1.4.2 抽象和类
1.4.3 封装
1.4.4 继承
1.4.5 多态性
1.5 C++语言的基本符号和词汇
1.5.1 基本符号
1.5.2 C++语言的词汇
习题1
第2章 C++程序设计基础知识
2.1 初识C++的函数和对象
2.2 C++的基本数据类型和对象
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.3.5 逗号运算符与逗号表达式
2.3.6 位运算
2.3.7 条件、sizeof和圆括号等运算符
2.4 面向对象的标记图
2.4.1 类和对象的UML标记图
2.4.2 表示对象的结构与连接
2.4.3 使用实例
2.4.4 对象、类和消息
2.5 使用类和对象实例
2.5.1 使用C++的string对象
2.5.2 使用string类的典型成员函数实例
2.5.3 使用对象小结
2.6 程序的编辑、编译和运行的基本概念
习题2
第3章 基本控制结构
3.1 典型C++程序结构
3.1.1 函数和函数原型
3.1.2 const修饰符和预处理程序
3.1.3 程序注释
3.1.4 程序语句
3.1.5 大小写字母的使用
3.1.6 程序的书写格式
3.1.7 结构化程序设汁概述
3.2 数据的简单输入输出格式
3.3 控制选择结构
3.3.1 用if语句实现选择结构设计
3.3.2 用switch语句实现选择结构设计
3.4 循环控制结构设计
3.4.1 while语句
3.4.2 do whik语句
3.4.3 for语句
3.4.4 break、countinue、goto及return语句
3.4.5 控制语句的嵌套
习题3
第4章 构造类型
4.1 指针
4.1.1 构造指针类型
4.1.2 指针类型及指针运算
4.1.3 对指针使用const限定符
4.1.4 进一步讨论指针
4.2 引用
4.3 数组
4.3.1 一维数组
4.3.2 数组与指针的关系
4.3.3 多维数组
4.3.4 字符串数组和string对象
4.3.5 指针数组
4.3.6 常用字符串函数
4.3.7 命令行参数
4.4 类型定义关键字typedef
4.5 枚举
4.6 结构
4.7 联合
4.8 动态分配数组
4.9 使用指针易犯的错误
习题4
第5章 函数
5.1 函数基础知识
5.1.1 函数基本要素
5.1.2 函数调用形式
5.2 函数参数的传递方式
5.2.1 传值和传地址
5.2.2 传引用方式
5.2.3 默认参数
5.2.4 正确选择函数原型及传递参数
5.3 深入讨论函数返回值
5.3.1 返回引用的函数
5.3.2 返回指针的函数
5.3.3 返回对象的函数
5.3.4 函数返回值作为参数
5.4 函数指针
5.4.1 通过函数指针完成对函数的调用
5.4.2 通过函数指针对象将函数作为参数传给其他函数
5.5 内联函数
5.6 递归调用
5.7 函数重载
5.8 综合实例
习题5
第6章 类和对象
6.1 类及其实例化
6.1.1 定义类
6.1.2 使用类的对象
6.1.3 数据封装
6.1.4 成员函数重载及默认参数
6.1.5 this指针
6.2 构造函数
6.2.1 定义构造函数
6.2.2 构造函数和运算符new
6.2.3 默认构造函数和默认参数
6.2.4 复制构造函数
6.3 析构函数
6.3.1 定义析构函数
6.3.2 析构函数和运算符delete
6.3.3 默认析构函数
6.4 综合例题
6.4.1 调用复制构造函数
6.4.2 动态内存分配
6.5 包含类
6.5.1 一个类的对象作为另一个类的成员
6.5.2 对象成员的初始化
6.6 类和对象的性质
6.6.1 类对象的性质
6.6.2 类的性质
6.7 结构和联合
6.8 面向对象编程的文件规范
6.8.1 编译指令
6.8.2 编写类的头文件
6.8.3 多文件编程实例
习题6
第7章 继承和派生
7.1 继承和派生的基本概念
7.2 单一继承
7.2.1 单一继承的一般形式
7.2.2 派生类的构造函数和析构函数
7.2.3 类的保护成员
7.2.4 访问权限和赋值兼容规则
7.3 多重继承
7.4 二义性及其支配规则
7.4.1 二义性和作用域分辨符
7.4.2 派生类支配基类的同名函数
7.5 虚基类
7.5.1 虚基类及其构造函数
7.5.2 虚基类构造函数和析构函数的执行顺序
7.5.3 虚基类和多继承实例
7.6 多态性
7.6.1 静态联编中的赋值兼容性及名字支配规律
7.6.2 动态联编的多态性
7.7 虚函数
7.7.1 虚函数的定义
7.7.2 虚函数实现多态性的条件
7.7.3 构造函数和析构函数调用虚函数
7.7.4 纯虚函数与抽象类
7.8 典型问题分析
习题7
第8章 类的特殊成员和对象
8.1 静态成员
8.2 友元函数
8.3 const对象和volatile对象
8.4 数组和类
8.5 指向类成员的指针
习题8
第9章 运算符重载
9.1 运算符重载的基础知识
9.1.1 运算符重载的实质
9.1.2 类运算符和友元运算符的异同
9.1.3 “++”和“--”运算符的重载
9.1.4 运算符“<<”和“>>”的重载
9.1.5 赋值运算符的重载
9.1.6 下标运算符“[]"的重载
9.2重载实例研究
9.2.1 抽象Rational类
9.2.2 设计Rational类
9.2.3 Rational类程序清单
9.2.4求解有理数方程
习题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
第11章 C++流的概念
11.1 输入输出的格式控制
11.1.1 默认输入输出格式控制
11.1.2 使用ios_base类
11.2 文件流
11.2.1 文件流的概念
11.2.2 常用输出文件流成员函数
11.2.3 常用输入流及其成员函数
11.3 文件读写综合实例
习题11
附录 C++语言运算符的优先级和结合性
参考文献

本目录推荐