书籍详情
C++程序设计基础教程
作者:郗亚辉,徐建民,陈向阳,王煜 主编
出版社:北京大学出版社
出版时间:2010-08-01
ISBN:9787301173978
定价:¥30.00
购买这本书可以去
内容简介
C++语言作为一种优秀的面向对象程序设计语言,是目前使用最广泛的程序设计语言之一。《C++程序设计基础教程》以通俗易懂的语言,深入浅出、循序渐进地介绍面向对象和C++ 程序设计语言的基本概念和知识。在内容编排上分为两个部分,先面向过程后面向对象:第1章到第6章为第一部分,主要介绍C++ 语言的基础知识以及面向过程的结构化程序设计,包括C++ 语言的发展和基本概念、基本数据类型、常量和变量、运算符与表达式、程序控制结构、函数、指针和引用、构造数据类型等;第7章到第13章为第二部分,重点介绍面向对象的概念、思想和程序设计,包括类和对象、运算符重载、继承、虚函数与多态、模板、输入/输出流以及异常处理等。《C++程序设计基础教程》是针对C++ 初学者编写的,不要求读者有程序设计方面的经验和知识,可作为高等院校C++ 课程的教材,也可供初学者自学C++ 使用。
作者简介
暂缺《C++程序设计基础教程》作者简介
目录
第1章 C++编程基础
1.1 C++语言概述
1.1.1 程序语言的发展
1.1.2 从c语言到C++语言
1.1.3 C++语言的特点
1.2 初识C++程序
1.2.1 C++程序简单实例
1.2.2 C++程序的组成
1.1.3 C++程序开发过程
习题
第2章 C++语言基础知识
2.1 关键字与标识符
2.2 基本数据类型
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.5 类型转换
2.6 数据的输入和输出
习题
第3章 程序控制结构
3.1 语句及语句块
3.2 顺序结构
3.3 选择结构
3.3.1 if语句
3.3.2 switch语句
3.4 循环结构
3.4.1 while循环
3.4.2 do-while循环
3.4.3 for循环
3.5 转向语句
3.5.1 break语句
3.5.2 continue语句
3.5.3 goto语句
3.6 结构程序设计举例
习题
第4章 函数
4.1 函数的定义
4.1.1 函数的基本概念
4.1.2 函数定义的一般形式
4.1.3 return语句
4.2 函数的声明和调用
4.2.1 函数的声明
4.2.2 函数的调用
4.2.3 函数调用的数据传递方式
4.2.4 函数的默认参数
4.2.5 函数的嵌套调用
4.2.6 函数的递归调用
4.3 内联函数
4.4 变量的作用域
4.5 变量的存储类别
4.5.1 内部变量的存储类别
4.5.2 外部变量的存储类别
4.6 函数重载
4.6.1 函数重载的条件
4.6.2 重载函数产生二义性
习题
第5章 指针和引用
5.1 指针
5.1.1 地址
5.1.2 指针的定义
5.2 指针变量
5.2.1 指针变量的定义
5.2.2 指针变量的使用
5.2.3 用const限制指针
5.3 指针和函数
5.3.1 指针变量作函数参数
5.3.2 函数返回地址值
5.3.3 指向函数的指针变量
5.4 动态内存申请
5.5 引用
5.5.1 引用的概念和声明
5.5.2 引用作为参数传递
5.5.3 引用作为返回类型
习题
第6章 构造数据类型
6.1 数组
6.1.1 一维数组
6.1.2 二维数组
6.1.3 指针数组
6.1.4 动态数组
6.2 结构体
6.2.1 结构体类型
6.2.2 结构体和函数
6.3 枚举类型
6.4 共用体类型
习题
第7章 类和对象
7.1 面向对象程序设计
7.1.1 面向对象的概念
7.1.2 面向对象语言的特点
7.1.3 面向过程与面向对象的区别
7.2 类和对象
7.2.1 类的定义
7.2.2 类成员的访问控制
7.2 -3对象的定义
7.2.4 访问类成员
7.3 构造函数和析构函数
7.3.1 对象的初始化
7.3.2 无参构造函数
7.3.3 带参数的构造函数
7.3.4 重载构造函数
7.3.5 析构函数
7.3.6 拷贝构造函数
7.4 const对象与const成员
7.5 this指针
7.6 静态成员
7.6.1 静态数据成员
7.6.2 静态成员函数
7.7 友元
7.7.1 友元函数
7.7.2 友元类
习题
第8章 运算符重载
8.1 运算符重载的引入
8.2 运算符重载规则
8.3 用成员函数或友元函数重载运算符
8.3.1 用成员函数重载运算符
8.3.2 用友元函数重载运算符
8.4 运算符重载范例
8.5 类的类型转换
8.5.1 转换构造函数
8.5.2 类型转换函数
习题
第9章 继承
9.1 类之间的关系
9.2 基类和派生类
9.2.1 派生类的定义
9.2.2 派生类的访问控制
9.2.3 派生类的构造函数和析构函数
9.3 多继承
9.3.1 多继承派生类的构造和析构
9.3.2 二义性问题
9.3.3 虚基类
习题
第10章 虚函数与多态
10.1 多态性和静态联编
10.2 类指针的关系
10.3 虚函数和动态联编
10.3.1 引入虚函数的原因
10.3.2 虚函数的使用说明
10.3.3 动态联编
10.3.4 虚析构函数
10.4 纯虚函数和抽象类
习题
第11章 模板
11.1 模板简介
11.2 函数模板
11.2.1 定义函数模板
11.2.2 重载模板
11.3 类模板
11.3.1 类模板的定义与使用
11.3.2 类模板继承
习题
第12章 输入/输出流
12.1 流类和流对象
12.2 标准流对象和流操作
12.2.1 标准流对象
12.2.2 输入流操作
12.2.3 输出流操作
12.2.4 流错误状态
12.3 格式控制
12.3.1 流格式状态标识及格式化函数
12.3.2 格式控制符
12.4 字符串流
12.5 文件处理
12.5.1 文件和流
12.5.2 打开和关闭文件
12.5.3 文本文件的读/写
12.5.4 二进制文件的读/写
12.5.5 随机文件的读/写
习题
第13章 异常处理
13.1 C++语言中的异常处理机制
13.2 异常处理实现
13.2.1 简单异常处理
13.2.2 类类型异常处理
13.2.3 重新抛出异常
13.2.4 带异常声明的函数原型
习题
参考文献
1.1 C++语言概述
1.1.1 程序语言的发展
1.1.2 从c语言到C++语言
1.1.3 C++语言的特点
1.2 初识C++程序
1.2.1 C++程序简单实例
1.2.2 C++程序的组成
1.1.3 C++程序开发过程
习题
第2章 C++语言基础知识
2.1 关键字与标识符
2.2 基本数据类型
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.5 类型转换
2.6 数据的输入和输出
习题
第3章 程序控制结构
3.1 语句及语句块
3.2 顺序结构
3.3 选择结构
3.3.1 if语句
3.3.2 switch语句
3.4 循环结构
3.4.1 while循环
3.4.2 do-while循环
3.4.3 for循环
3.5 转向语句
3.5.1 break语句
3.5.2 continue语句
3.5.3 goto语句
3.6 结构程序设计举例
习题
第4章 函数
4.1 函数的定义
4.1.1 函数的基本概念
4.1.2 函数定义的一般形式
4.1.3 return语句
4.2 函数的声明和调用
4.2.1 函数的声明
4.2.2 函数的调用
4.2.3 函数调用的数据传递方式
4.2.4 函数的默认参数
4.2.5 函数的嵌套调用
4.2.6 函数的递归调用
4.3 内联函数
4.4 变量的作用域
4.5 变量的存储类别
4.5.1 内部变量的存储类别
4.5.2 外部变量的存储类别
4.6 函数重载
4.6.1 函数重载的条件
4.6.2 重载函数产生二义性
习题
第5章 指针和引用
5.1 指针
5.1.1 地址
5.1.2 指针的定义
5.2 指针变量
5.2.1 指针变量的定义
5.2.2 指针变量的使用
5.2.3 用const限制指针
5.3 指针和函数
5.3.1 指针变量作函数参数
5.3.2 函数返回地址值
5.3.3 指向函数的指针变量
5.4 动态内存申请
5.5 引用
5.5.1 引用的概念和声明
5.5.2 引用作为参数传递
5.5.3 引用作为返回类型
习题
第6章 构造数据类型
6.1 数组
6.1.1 一维数组
6.1.2 二维数组
6.1.3 指针数组
6.1.4 动态数组
6.2 结构体
6.2.1 结构体类型
6.2.2 结构体和函数
6.3 枚举类型
6.4 共用体类型
习题
第7章 类和对象
7.1 面向对象程序设计
7.1.1 面向对象的概念
7.1.2 面向对象语言的特点
7.1.3 面向过程与面向对象的区别
7.2 类和对象
7.2.1 类的定义
7.2.2 类成员的访问控制
7.2 -3对象的定义
7.2.4 访问类成员
7.3 构造函数和析构函数
7.3.1 对象的初始化
7.3.2 无参构造函数
7.3.3 带参数的构造函数
7.3.4 重载构造函数
7.3.5 析构函数
7.3.6 拷贝构造函数
7.4 const对象与const成员
7.5 this指针
7.6 静态成员
7.6.1 静态数据成员
7.6.2 静态成员函数
7.7 友元
7.7.1 友元函数
7.7.2 友元类
习题
第8章 运算符重载
8.1 运算符重载的引入
8.2 运算符重载规则
8.3 用成员函数或友元函数重载运算符
8.3.1 用成员函数重载运算符
8.3.2 用友元函数重载运算符
8.4 运算符重载范例
8.5 类的类型转换
8.5.1 转换构造函数
8.5.2 类型转换函数
习题
第9章 继承
9.1 类之间的关系
9.2 基类和派生类
9.2.1 派生类的定义
9.2.2 派生类的访问控制
9.2.3 派生类的构造函数和析构函数
9.3 多继承
9.3.1 多继承派生类的构造和析构
9.3.2 二义性问题
9.3.3 虚基类
习题
第10章 虚函数与多态
10.1 多态性和静态联编
10.2 类指针的关系
10.3 虚函数和动态联编
10.3.1 引入虚函数的原因
10.3.2 虚函数的使用说明
10.3.3 动态联编
10.3.4 虚析构函数
10.4 纯虚函数和抽象类
习题
第11章 模板
11.1 模板简介
11.2 函数模板
11.2.1 定义函数模板
11.2.2 重载模板
11.3 类模板
11.3.1 类模板的定义与使用
11.3.2 类模板继承
习题
第12章 输入/输出流
12.1 流类和流对象
12.2 标准流对象和流操作
12.2.1 标准流对象
12.2.2 输入流操作
12.2.3 输出流操作
12.2.4 流错误状态
12.3 格式控制
12.3.1 流格式状态标识及格式化函数
12.3.2 格式控制符
12.4 字符串流
12.5 文件处理
12.5.1 文件和流
12.5.2 打开和关闭文件
12.5.3 文本文件的读/写
12.5.4 二进制文件的读/写
12.5.5 随机文件的读/写
习题
第13章 异常处理
13.1 C++语言中的异常处理机制
13.2 异常处理实现
13.2.1 简单异常处理
13.2.2 类类型异常处理
13.2.3 重新抛出异常
13.2.4 带异常声明的函数原型
习题
参考文献
猜您喜欢