注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C++语言程序设计教程

C++语言程序设计教程

C++语言程序设计教程

定 价:¥34.00

作 者: 宋斌,曾春平,朱小谷等编写
出版社: 科学出版社
丛编项: 21世纪高等院校计算机基础系列教材
标 签: C语言及其相关 语言与开发工具 程序语言与软件开发 计算机与互联网

ISBN: 9787030152947 出版时间: 2005-06-01 包装: 平装
开本: 26cm 页数: 376 字数:  

内容简介

  VisualC抖是基于Windows操作系统的编程工具。它将Windows的编程复杂性封装起来,使编程者可以比较轻松地进行Windows应用程序的设计。本书共分为10章。第1章介绍了C什的词法、语法规则和最简单的C抖程序以及如何用Visual C抖来进行开发。第2章介绍了C++语言的基础(数据类型、程序流程控制、运算符和表达式以及函数的格式和调用方式)。第3、4章介绍了类和对象的基本概念及特性,包括对象的创建和销毁的机制、友元函数、友元类、嵌套类、对象数组、指针和引用等。第5章讨论了类的派生和继承性,继承增强了软件的可扩充性,并为代码重用提供了强有力的手段。第6章介绍了函数重载和运算符重载。第7章讨论了虚函数和多态性。第8、9章介绍了模板和错误处理。第10章介绍C++系统的输出/输出流库,它使得程序员可以很容易的设计执行标准I/O和文件I/O的程序。书中所有的例子都在VisualC++6.0下编译运行通过。本书适合于C抖语言的初学者和有一定编程经验的C++程序员。

作者简介

暂缺《C++语言程序设计教程》作者简介

图书目录

第1章 绪
1.1 C++语言的前身一C语言
1.1.1 C语言是中级语言
1.1.2 C语言是结构化语言
1.1.3 C语言的特点
1.1.4 C语言的缺陷
1.2 C++语言的产生和发展
1.2.1 带类的C
1.2.2 从带类的C到CH
1.2.3 C++2.0版
1.2.4 C++3.0版
1.2.5 C++的标准化
1.2.6 C++大事年表
1.3 面向对象程序设计
1.3.1 面向过程的程序设计
1.3.2 面向对象的程序设计
1.3.3 对象和类
1.3.4 封装性
1.3.5 继承性
1.3.6 多态性
1.4 C++面向对象程序设计语言
1.4.1 C++对面向对象程序设计方法的支持
1.4.2 C++与C语言的关系
1.5 C++程序的编辑、编译和运行
1.5.1 编辑源代码
1.5.2 程序编译
1.5.3 程序运行
1.5.4 程序调试
1.6 C++的词法及词法规则
1.6.1 C++卜的字符集
1.6.2 单词及词法规则
1.7 CH的程序结构
1.7.1 C++语言的注释
1.7.2 预处理命令
1.7.3 函数
1.7.4 输入和输出
1.7.5 C++程序的书写格式
1.8 用Visual C++创建控制台应用程序
第2章 C++语言基础
2.1 基本数据类型
2.1.1 C++的基本数据类型
2.1.2 字符型
2.1.3 整型
2.1.4 浮点型
2.1.5 布尔型
2.1.6 空值型
2.2 常量
2.2.1 常量的定义
2.2.2 整型常量
2.2.3 浮点型常量
2.2.3 字符常量
2.2.4 字符串常量
2.3 变量
2.3.1 变量的定义
2.3.2 变量的值
2.4 存储类
2.4.1 自动变量
2.4.2 寄存器变量
2.4.3 静态变量
2.4.4 外部变量
2.5 数组类型
2.5.1 一维数组
2.5.2 多维数组
2.5.3 数组的初始化
2.5.4 字符数组
2.6 指针和引用
2.6.1 指针
2.6.2 引用
2.7 构造数据类型
2.7.1 结构
2.7.2 联合
2.7.3 枚举类型
2.7.4 typedef
2.8运算符和表达式
2.8.1 运算符
2.8.2 表达式
2.8.3 数据类型转换
2.9 程序控制结构
2.9.1 表达式语句和块语句
2.9.2 选择语句
2.9.3 循环语句
2.9.4 转移语句
2.10 函数定义和调用
2.10.1 函数的定义
2.10.2 函数原型
2.10.3 函数调用
2.10.4 数的参数
2.10.5 C++语言中函数参数的缺省值
2.10.6 使用C++的系统函数
第3章 类和对象
3.1 类的定义
3.1.1 什么是类
3.1.2 类的定义格式
3.1.3 定义类时的注意事项
3.2 对象的定义
3.2.1 对象的定义格式
3.2.2 对象成员的访问
3.3 构造函数
3.3.1 定义构造函数
3.3.2 缺省构造函数
3.3.3 构造函数与运算符new
3.3.4 拷贝初始化构造函数
3.4.析构函数
3.4.1 定义析构函数
3.4.2 缺省析构函数
3.4.3 析构函数与运算符delete
3.5 内联函数
3.5.1 内联函数的定义
3.5.2 内联成员函数
3.5.3 内联函数与宏的比较
3.6 静态成员
3.6.1 静态数据成员
3.6.2 静态成员函数
3.6.3 静态成员实例
3.7 友元函数和友元类
3.7.1 友元函数
3.7.2 友元类
3.8 类的作用域
3.9 嵌套类
第4章 对象运算
4.1 对象数组
4.1.1 对象数组的定义
4.1.2 用成员函数给对象数组赋值
4.1.3 用构造函数给对象数组赋值
4.2 对象指针
4.2.1 指向类类型对象的指针
4.2.2 指向类成员的指针
4.2.3 对象指针作函数的参数
4.3 指向数组的指针和指针数组
4.3.1 指向一般数组的指针
4.3.2 指向对象数组的指针
4.3.3 般指针数组
4.3.4 对象指针数组
4.4 引用
4.4.1 引用的概念
4.4.2 引用的地址
4.4.3 引用作函数参数
4.4.4 用引用作函数的返回值
4.5 this指针
第5章 派生和继承
5.1 继承的概念
5.2 基类和派生类
5.2.1 派生类的定义格式
5.2.2 基类与派生类的关系
5.3 二种继承方式
5.3.1 继承方式概述
5.3.2 公有继承方式
5.3.3 私有继承方式
5.3.4 继承与保护成员
5.3.5 保护继承方式
5.4 单继承
5.4.1 单继承的两个实例
5.4.2 构造函数和析构函数的执行
5.4.3 向基类的构造函数传递参数
5.4.4 子类型化和类型适应
5.5 多继承
5.5.1 多继承的概念
5.5.2 多继承下对象的创建和销毁
5.5.3 多继承的构造函数
5.6 多继承的二义性
5.6.1 多继承的二义性问题
5.6.2 用作用域限定符解决二义性问题
5.7 虚函数
5.7.1 用虚基类解决二义性的问题
5.7.2 虚基类的初始化
5.7.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.3.1 重载与覆盖
6.3.2 隐藏规则
6.4 运算符重载
6.4.1 重载为类成员函数
6.4.2 重载为类的友元函数
6.4.3 运算符重载的几个问题
6.5 重载增(减)量运算符
6.5.1 增(减)量运算符的区别
6.5.2 增(减)量运算符重载为成员函数
6.5.3 增(减)量运算符重载为友元函数
6.6 重载new和delete
6.6.1 简单重载new和delete
6.6.2 数组重载new和delete运算符
6.7 其他运算符重载
6.7.1 重载下标运算符[]
6.7.2 函数调用运算符的重载
6.7.3 成员选择运算符的重载
第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.4 多重继承与虚函数
7.5 虚析构函数
7.6 纯虚函数与抽象类
7.6.1 纯虚函数
7.6.2 抽象类
第8章 模板
8.1 模板的引入
8.2 函数模板
8.2.1 函数模板的声明
8.2.2 多个通用数据类型的函数模板
8.2.3 模板函数与重载函数
8.2.4 模板函数的局限性
8.3 类模板
8.3.1 类模板的定义
8.3.2 多个通用数据类型的类模板
8.4 类模板的派生问题
8.4.1 普通类作为基类
8.4.2 类模板作为基类
第9章 错误和异常处理
9.1 错误与异常
9.2 C++异常处理机制
9.3 异常处理
9.3.1 异常处理的过程
9.3.2 terminate()函数
9.4 多个异常
9.4.1 捕获多个异常
9.4.2 捕获未知异常
9.5 异常的再次抛出
9.6 异常的接口说明
9.6.1 异常接口说明格式
9.6.2 unexpected()函数
9.7 资源分配异常
9.8 异常的组织
9.8.1 用枚举组织异常
9.8.2 用派生类组织异常
9.8.3 用虚函数组织异常
第10章 输入和输出流
10.1 输入/输出流简介
10.2 C++标准I/O
10.2.1 预定义的插入符
10.2.2 预定义的提取操作符
10.2.3 预定义I/O流对象
10.2.4 C++的I/O流是类型安全的流
10.3 格式化I/O
10.3.1 输入输出格式控制
10.3.2 函数setf()实现格式化输出
10.3.3 函数flags()实现格式化输出
10.3.4 函数width()、fill()和precision()
10.3.5 利用操作算子实现格式化I/O
10.4 重载插入符和提取符
10.5 文件的输入/输出
10.4.1 文件的概念
10.4.2 文件的打开和关闭
10.4.3 文本文件的读写
10.4.4 二进制文件的读写
10.4.5 对文件的随机访问
10.6 字符串流I/O
10.6.1 ostrstream类流
10.6.2 istrstream类流
10.6.3 strstream类流
10.7 流的错误处理
10.7.1 状态字和状态函数
10.7.2 清除/设置流的状态位
参考文献

本目录推荐