书籍详情
面向对象程序设计——Visual C++
作者:刘斌,王忠编著
出版社:清华大学出版社
出版时间:2003-01-01
ISBN:9787302062868
定价:¥34.00
购买这本书可以去
内容简介
本书系统地介绍了C++言的基本知识。全书在介绍C++语言基础的基础上,重点介绍了面向对象技术在该语言中的应用。其中着重介绍了数据类型和表达式、流程控制语句、函数、数组、结构体、指针和引用、类、类的成员、继承性、多态性等等。本书是作者总结多年教学和编程的实践经验编写而成的,力求以浅显的语言讲解晦涩难懂的语法规则,配以大量的图解和例题,力争做到深入浅出,详略得当,以适合各种层次的读者。在每一章的最后指出该章的重点和难点,便于读者在学习时有的放矢。全书习题丰富,难度适中,以利于读者消化所学的知识。本书可作为理、工科院校计算机专业的语言基础课的教材和教学参考书,也可作为理、工科院校非计算机专业C++课程的教材和教学参考书,还可以作为编程爱好者及其他自学者的参考书。
作者简介
暂缺《面向对象程序设计——Visual C++》作者简介
目录
第1章 C++的基本知识
1.1 数据类型
1.1.1 数据类型
1.1.2 关键字
1.1.3 标识符、标点符号、分隔符
1.1.4 基本数据类型
1.1.5 常量
1.1.6 变量
1.2 运算符和表达式
1.2.1 基本运算符
1.2.2 表达式
1.3 简单的输入/输出
1.3.1 输出流:cout
1.3.2 输入流:cin
1.3.3 prinf(),scanf()
小结及思考与练习题
第2章 流程控制语句
2.1 C++的语句和程序结构
2.1.1 C++语言的语句
2.1.2 程序的三种基本结构
2.2 分支结构语句
2.2.1 条件语句
2.2.2 条件运算符“?:”
2.3.3 switch语句
2.3 循环结构语句
2.3.1 while()语句
2.3.2 do…while()语句
2.3.3 for()语句
2.4 控制执行顺序的语句
2.4.1 break语句
2.4.2 continue语句
2.4.3 goto语句
2.4.4 exit()和abort()函数
2.5 综合应用举例
小结及思考与练习题
第3章 函数和编译预处理
3.1 函数的定义和调用
3.1.1 函数概述
3.1.2 函数定义
3.1.3 函数调用
3.2 函数的重载
3.3 内联函数
3.4 函数的原型说明与值调用
3.4.1 函数的原型说明
3.4.2 函数的值调用
3.5 函数的嵌套调用和递归调用
3.5.1 函数的嵌套调用
3.5.2 函数的递归调用
3.6 作用域和存储类型
3.6.1 作用域
3.6.2 存储类型
3.7 参数特殊的函数
3.7.1 具有默认参数值的函数
3.7.2 参数个数可变的函数
3.8 编译预处理
3.8.1 "文件包含"处理
3.8.2 宏定义
3.8.3 条件编译
3.9 程序的多文件组织
3.9.1 内部函数和外部函数
3.9.2 多文件组织的编译和连接
小结及思考与练习题
第4章 数组
4.1 数组的定义和使用
4.1.1 一维数组的定义和使用
4.1.2 多维数组的定义和使用
4.1.3 数组和函数
4.2 字符数组
4.2.1 字符数组的定义及初始化
4.2.2 字符数组的使用
4.3 字符串处理函数
小结及思考与练习题
第5章 结构体、共用体和枚举类型
5.1 结构体
5.1.1 结构体类型的说明
5.1.2 定义结构体类型的变量
5.1.3 结构体类型变量的使用
5.1.4 结构体数组
5.1.5 结构体类型的静态成员
5.1.6 位域
5.2 共用体
5.3 枚举类型
5.3.1 枚举类型及枚举类型变量
5.3.2 枚举类型变量的使用
小结及思考与练习题
第6章 指针和引用
6.1 基本知识
6.1.1 地址和指针
6.1.2 指针变量
6.1.3 指针变量可执行的运算
6.3.2 结构体类型的指针
6.2 指针和数组
6.2.1 用指针访问数组元素
6.2.2 指针和字符串
6.3 指针数组和多级指针
6.3.1 指针数组
6.3.2 指向数组的指针
6.3.3 多级指针
6.4 指针与函数
6.4.1 指针作为函数的参数
6.4.2 返回类型为指针的函数
6.4.3 带参数的main()函数
6.4.4 函数指针
6.5 动态分配内存空间
6.6 引用
6.6.1 引用类型变量的定义和使用
6.6.2 引用和函数
6.7 其他类型的指针
6.7.1 void指针
6.7.2 const类型指针
6.8 类型定义
6.9 简单链表及其应用
6.9.1 链表的基本概念
6.9.2 链表构建与操作
小结及思考与练习题
第7章 面向对象程序设计
7.1 面向对象思想的产生历程及其内涵
7.7.1 面向对象思想产生的必要性
7.1.2 面向对象的内涵
7.2 面向对象程序设计
7.2.1 结构化程序设计
7.2.2 面向对象程序设计
7.2.3 面向对象程序设计语言
思考题
第8章 面向对象基本概念及其特点
8.1 对象
8.1.1 对象的定义
8.1.2 对象的属性和状态
8.1.3 对象的行为
8.2 类
8.3 面向对象系统的特点
8.3.1 封装
8.3.2 继承
8.3.3 多态
思考题
第9章 类及对象的封装性
9.1 类
9.1.1 类的定义
9.1.2 类的
9.2 类的使用
9.2.1 对象的创建
9.2.2 对象的使用
9.2.3 对象数组和对象指针
9.2.4 *ths指针
9.2.5 类实现数据的封装
小结及思考与练习题
第10章 类的成员
10.1 类的成员函数的定义和调用
10.1.1 成员函数的定义
10.1.2 成员函数的调用
10.2 成员函数的重载
10.3 构造函数
10.3.1 构造函数的定义
10.3.2 构造函数和对象的初始化
10.3.3 构造函数的重载
10.3.4 默认构造函数和具有默认参数值的构造函数
10.3.5 构造函数的两类特殊用途
10.4 析构函数
10.5 对象成员
10.6 const对象和const成员函数
10.6.1 const对象
10.6.2 const成员函数
10.6.3 const成员数据
10.7 友元
10.7.1 友元函数
10.7.2 友元成员函数
10.7.3 友元类
10.8 静态成员
10.8.1 静态成员数据
10.8.2 静态成员函数
10.9 调用构造函数及析构函数小结
小结及思考与练习题
第11章 继承
11.1 继承
11.1.1 基本概念
11.1.2 单一继承
11.1.3 多重继承
11.2 基类的初始化
11.3 继承中的几个问题
11.3.1 访问类型的调整
11.3.2 冲突
11.3.3 成员覆盖
11.3.4 赋值兼容规则
11.4 虚基类
11.4.1 虚基类的概念
11.4.2 虚基类的初始化
小结及思考与练习题
第12章 虚函数和多态性
12.1 多态性
12.2 虚函数的定义和使用
12.2.1 为什么要引入虚函数
12.2.2 虚函数的定义与使用
12.2.3 虚函数与函数重载
12.2.4 虚析构函数与基类的构造函数调用虚函数
12.3 纯虚函数和抽象类
小结及思考与练习题
第13章 运算符重载
13.1 运算符重载
13.1.1 基本概念和方法
13.1.2 单目运算符重载
13.1.3 二日运算符重载
13.2 几个特殊运算符的重载
13.2.1 “++”和“-”运算符的重载
13.2.2 赋值运算符的重载
13.2.3 数组下标运算符“[]”的重载
13.2.4 函数调用运算符“()”的重载
13.2.5 new和delete运算符的重载
13.3 类型转换函数
小结及思考与练习题
第14章 模板
14.1 模板的定义
14.2 函数模板
14.2.1 函数模扳的定义
14.2.2 重载模板函数
14.3 类模板
14.3.1 类模板的定义
14.3.2 模板类的实例化
14.3.3 模板对象作为函数模板的形参
14.3.4 类模板的派生
小结及思考与练习题
第15章 异常处理
15.1 基本概念
15.2 异常的实现
15.3 异常处理程序
15.4 多路捕获
15.5 使用异常的方法
15.5.1 异常枚举
15.5.2 异常类派生
15.6 标准库异常层次
小结及思考与练习题
第16章 输入/输出流
16.1 流
16.1.1 输入/输出流的特点
16.1.2 流库的类层次结构
16.2 输出流
16.2.1 使用预定义插入运算符输出
16.2.2 使用成员函数put()输出一个字符
16.2.3 使用成员函数write()输出一串字符
16.2.4 重载插入符输出新的数据类型类型
16.3 输入流
16.3.1 使用预定义提取运算符输入
16.3.2 使用成员函数get()或getline()输入字符序列
16.3.3 使用成员函数read()输入一串字符
16.3.4 重载提取符输入新的数据类型
16.4 格式化输入/输出
16.4.1 使用ios类成员函数进行格式控制
16.4.2 使用流操纵算子进行格式化控制
16.5 文件流
16.5.1 C++文件概述
16.5.2 文件的打开与关闭
16.5.3 文本文件的读/写
16.5.4 二进制文件的读/写
16.6 字符串流
16.6.1 ostrstream类流
16.6.2 istrstream类流
小结及思考与练习题
附录A Visual C++6.0基本操作
附录B ASCll码表
附录C 常用的库函数
参考文献
1.1 数据类型
1.1.1 数据类型
1.1.2 关键字
1.1.3 标识符、标点符号、分隔符
1.1.4 基本数据类型
1.1.5 常量
1.1.6 变量
1.2 运算符和表达式
1.2.1 基本运算符
1.2.2 表达式
1.3 简单的输入/输出
1.3.1 输出流:cout
1.3.2 输入流:cin
1.3.3 prinf(),scanf()
小结及思考与练习题
第2章 流程控制语句
2.1 C++的语句和程序结构
2.1.1 C++语言的语句
2.1.2 程序的三种基本结构
2.2 分支结构语句
2.2.1 条件语句
2.2.2 条件运算符“?:”
2.3.3 switch语句
2.3 循环结构语句
2.3.1 while()语句
2.3.2 do…while()语句
2.3.3 for()语句
2.4 控制执行顺序的语句
2.4.1 break语句
2.4.2 continue语句
2.4.3 goto语句
2.4.4 exit()和abort()函数
2.5 综合应用举例
小结及思考与练习题
第3章 函数和编译预处理
3.1 函数的定义和调用
3.1.1 函数概述
3.1.2 函数定义
3.1.3 函数调用
3.2 函数的重载
3.3 内联函数
3.4 函数的原型说明与值调用
3.4.1 函数的原型说明
3.4.2 函数的值调用
3.5 函数的嵌套调用和递归调用
3.5.1 函数的嵌套调用
3.5.2 函数的递归调用
3.6 作用域和存储类型
3.6.1 作用域
3.6.2 存储类型
3.7 参数特殊的函数
3.7.1 具有默认参数值的函数
3.7.2 参数个数可变的函数
3.8 编译预处理
3.8.1 "文件包含"处理
3.8.2 宏定义
3.8.3 条件编译
3.9 程序的多文件组织
3.9.1 内部函数和外部函数
3.9.2 多文件组织的编译和连接
小结及思考与练习题
第4章 数组
4.1 数组的定义和使用
4.1.1 一维数组的定义和使用
4.1.2 多维数组的定义和使用
4.1.3 数组和函数
4.2 字符数组
4.2.1 字符数组的定义及初始化
4.2.2 字符数组的使用
4.3 字符串处理函数
小结及思考与练习题
第5章 结构体、共用体和枚举类型
5.1 结构体
5.1.1 结构体类型的说明
5.1.2 定义结构体类型的变量
5.1.3 结构体类型变量的使用
5.1.4 结构体数组
5.1.5 结构体类型的静态成员
5.1.6 位域
5.2 共用体
5.3 枚举类型
5.3.1 枚举类型及枚举类型变量
5.3.2 枚举类型变量的使用
小结及思考与练习题
第6章 指针和引用
6.1 基本知识
6.1.1 地址和指针
6.1.2 指针变量
6.1.3 指针变量可执行的运算
6.3.2 结构体类型的指针
6.2 指针和数组
6.2.1 用指针访问数组元素
6.2.2 指针和字符串
6.3 指针数组和多级指针
6.3.1 指针数组
6.3.2 指向数组的指针
6.3.3 多级指针
6.4 指针与函数
6.4.1 指针作为函数的参数
6.4.2 返回类型为指针的函数
6.4.3 带参数的main()函数
6.4.4 函数指针
6.5 动态分配内存空间
6.6 引用
6.6.1 引用类型变量的定义和使用
6.6.2 引用和函数
6.7 其他类型的指针
6.7.1 void指针
6.7.2 const类型指针
6.8 类型定义
6.9 简单链表及其应用
6.9.1 链表的基本概念
6.9.2 链表构建与操作
小结及思考与练习题
第7章 面向对象程序设计
7.1 面向对象思想的产生历程及其内涵
7.7.1 面向对象思想产生的必要性
7.1.2 面向对象的内涵
7.2 面向对象程序设计
7.2.1 结构化程序设计
7.2.2 面向对象程序设计
7.2.3 面向对象程序设计语言
思考题
第8章 面向对象基本概念及其特点
8.1 对象
8.1.1 对象的定义
8.1.2 对象的属性和状态
8.1.3 对象的行为
8.2 类
8.3 面向对象系统的特点
8.3.1 封装
8.3.2 继承
8.3.3 多态
思考题
第9章 类及对象的封装性
9.1 类
9.1.1 类的定义
9.1.2 类的
9.2 类的使用
9.2.1 对象的创建
9.2.2 对象的使用
9.2.3 对象数组和对象指针
9.2.4 *ths指针
9.2.5 类实现数据的封装
小结及思考与练习题
第10章 类的成员
10.1 类的成员函数的定义和调用
10.1.1 成员函数的定义
10.1.2 成员函数的调用
10.2 成员函数的重载
10.3 构造函数
10.3.1 构造函数的定义
10.3.2 构造函数和对象的初始化
10.3.3 构造函数的重载
10.3.4 默认构造函数和具有默认参数值的构造函数
10.3.5 构造函数的两类特殊用途
10.4 析构函数
10.5 对象成员
10.6 const对象和const成员函数
10.6.1 const对象
10.6.2 const成员函数
10.6.3 const成员数据
10.7 友元
10.7.1 友元函数
10.7.2 友元成员函数
10.7.3 友元类
10.8 静态成员
10.8.1 静态成员数据
10.8.2 静态成员函数
10.9 调用构造函数及析构函数小结
小结及思考与练习题
第11章 继承
11.1 继承
11.1.1 基本概念
11.1.2 单一继承
11.1.3 多重继承
11.2 基类的初始化
11.3 继承中的几个问题
11.3.1 访问类型的调整
11.3.2 冲突
11.3.3 成员覆盖
11.3.4 赋值兼容规则
11.4 虚基类
11.4.1 虚基类的概念
11.4.2 虚基类的初始化
小结及思考与练习题
第12章 虚函数和多态性
12.1 多态性
12.2 虚函数的定义和使用
12.2.1 为什么要引入虚函数
12.2.2 虚函数的定义与使用
12.2.3 虚函数与函数重载
12.2.4 虚析构函数与基类的构造函数调用虚函数
12.3 纯虚函数和抽象类
小结及思考与练习题
第13章 运算符重载
13.1 运算符重载
13.1.1 基本概念和方法
13.1.2 单目运算符重载
13.1.3 二日运算符重载
13.2 几个特殊运算符的重载
13.2.1 “++”和“-”运算符的重载
13.2.2 赋值运算符的重载
13.2.3 数组下标运算符“[]”的重载
13.2.4 函数调用运算符“()”的重载
13.2.5 new和delete运算符的重载
13.3 类型转换函数
小结及思考与练习题
第14章 模板
14.1 模板的定义
14.2 函数模板
14.2.1 函数模扳的定义
14.2.2 重载模板函数
14.3 类模板
14.3.1 类模板的定义
14.3.2 模板类的实例化
14.3.3 模板对象作为函数模板的形参
14.3.4 类模板的派生
小结及思考与练习题
第15章 异常处理
15.1 基本概念
15.2 异常的实现
15.3 异常处理程序
15.4 多路捕获
15.5 使用异常的方法
15.5.1 异常枚举
15.5.2 异常类派生
15.6 标准库异常层次
小结及思考与练习题
第16章 输入/输出流
16.1 流
16.1.1 输入/输出流的特点
16.1.2 流库的类层次结构
16.2 输出流
16.2.1 使用预定义插入运算符输出
16.2.2 使用成员函数put()输出一个字符
16.2.3 使用成员函数write()输出一串字符
16.2.4 重载插入符输出新的数据类型类型
16.3 输入流
16.3.1 使用预定义提取运算符输入
16.3.2 使用成员函数get()或getline()输入字符序列
16.3.3 使用成员函数read()输入一串字符
16.3.4 重载提取符输入新的数据类型
16.4 格式化输入/输出
16.4.1 使用ios类成员函数进行格式控制
16.4.2 使用流操纵算子进行格式化控制
16.5 文件流
16.5.1 C++文件概述
16.5.2 文件的打开与关闭
16.5.3 文本文件的读/写
16.5.4 二进制文件的读/写
16.6 字符串流
16.6.1 ostrstream类流
16.6.2 istrstream类流
小结及思考与练习题
附录A Visual C++6.0基本操作
附录B ASCll码表
附录C 常用的库函数
参考文献
猜您喜欢