C++实用教程[电子资源.图书]

副标题:无

作   者:郑阿奇主编;丁有和编著

分类号:

ISBN:9787121055201

微信扫一扫,移动浏览光盘

简介

  本书以最新C++标准(ISO/IEC 14882:2003)为依据,把C++程序设计   作为一个完整的知识和教学体系,特别适合作为高校C++课程教材。全书包   含实用教程、上机实验指导和综合应用实习三部分。“实用教程”部分:   第1~第9章介绍C++语言结构化程序设计,侧重于结构化程序的设计方法;   第10章~第14章介绍以类为核心的面向对象程序设计,侧重于类的设计思想   ,强调概括方法;第15章~第18章介绍以模板为机制的通用程序设计。“实   用教程”部分在讲解内容后紧跟实例,各章配套的“习题”突出对C++基础   内容的训练。“上机实验指导”以Visual C++ 6.0(SP6中文版)为开发工   具,实验与教程配套且同步,通过实例先引导操作和编程,然后提出问题   让读者思考,或引导读者进行操作和编程练习。“综合应用实习”通过对   同一个题目用C++类和STL两种方案进行综合应用训练,培养和提高学生掌   握C++编程思想和解决实际问题的应用能力。本教程可免费下载教学课件、   教程和上机实验指导中的源程序代码。    本书可作为大学本科、高职高专C++课程教材,也可作为广大学习C++   语言的人员参考。

目录

封面页
书名页
版权页
前言页
目录页
第1部分 实用教程
第1章 C++概述
1.1 从C到C++
1.2 C++编程模式
1.2.1 结构化程序设计
1.2.2 面向对象程序设计
1.2.3 通用编程
1.3 创建C++程序
1.3.1 C++集成开发环境
1.3.2 C++程序创建过程
1.4 C++程序结构
1.4.1 main函数
1.4.2 头文件包含
1.4.3 新头文件格式和名称空间
1.4.4 注释
1.4.5 C++程序组成
1.5 程序书写规范
习题1
第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.3 字面常量
2.3.1 整数常量
2.3.2 实数常量
2.3.3 字符常量
2.3.4 字符串常量
2.3.5 布尔常量
2.4 变量
2.4.1 变量名命名
2.4.2 变量的定义
2.4.3 变量赋值和初始化
2.5 标识符常量
2.5.1 const只读变量
2.5.2 #define标识符常量
2.5.3 枚举常量
2.6 基本输入/输出
2.6.1 输入流(cin)
2.6.2 输出流(cout)
2.6.3 使用格式算子oct、dec和hex
习题2
第3章 运算符和表达式
3.1 算术运算
3.1.1 算术运算符
3.1.2 优先级和结合性
3.1.3 数据类型转换
3.1.4 代数式和表达式
3.2 赋值运算
3.2.1 左值和右值
3.2.2 数值截取和数值溢出
3.2.3 复合赋值
3.2.4 多重赋值
3.3 sizeof运算符
3.4 逗号运算符
3.5 自增和自减
3.5.1 一般用法
3.5.2 前缀和后缀的区别
3.5.3 几点注意事项
3.6 位运算
3.6.1 位逻辑运算
3.6.2 移位运算
3.6.3 位运算的应用
习题3
第4章 基本语句和基本程序结构
4.1 C++语句概述
4.1.1 说明语句
4.1.2 表达式语句
4.1.3 块语句
4.2 分支语句
4.2.1 关系和逻辑表达式
4.2.2 if语句
4.2.3 “?...:”运算符及其表达式
4.2.4 switch语句
4.3 循环语句
4.3.1 while语句
4.3.2 do...while语句
4.3.3 for语句
4.3.4 循环语句的嵌套
4.4 转向语句
4.4.1 break语句
4.4.2 continue语句
4.4.3 goto语句
4.5 结构化程序设计应用
4.5.1 算法和流程图
4.5.2 求最大公约数和最小公倍数
4.5.3 自动出题器
4.5.4 打印图案
习题4
第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.4 函数的调用特性
5.4.1 函数重载
5.4.2 内联函数
5.4.3 函数嵌套调用
5.4.4 递归函数
5.5 递归程序设计
5.5.1 设计步骤
5.5.2 Fibonacci数列
5.5.3 Hanoi塔问题
习题5
第6章 数组
6.1 一维数组
6.1.1 一维数组的定义和引用
6.1.2 一维数组的初始化和赋值
6.1.3 一维数组的简单应用
6.2 二维数组
6.2.1 二维数组的定义和引用
6.2.2 二维数组的初始化和赋值
6.2.3 二维数组的基本应用
6.3 字符数组和字符串
6.3.1 一维字符数组
6.3.2 二维字符数组
6.4 数组与函数
6.4.1 地址传递和值传递
6.4.2 传递数组
6.5 排序算法
6.5.1 冒泡排序法
6.5.2 选择排序法
6.5.3 直接插入排序法
习题6
第7章 指针和引用
7.1 指针的定义和操作
7.1.1 地址和指针
7.1.2 指针的定义和引用
7.1.3 指针的算术运算
7.1.4 const指针
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 带参数的main函数
7.4 动态内存和void指针
7.4.1 new和delete
7.4.2 void指针
7.5 引用
7.5.1 引用的声明和操作
7.5.2 引用传递
7.5.3 返回引用
7.6 Josephus问题
习题7
第8章 结构
8.1 结构类型
8.1.1 结构类型声明
8.1.2 定义结构类型变量
8.1.3 结构类型变量的引用
8.1.4 重名问题
8.2 结构数组
8.2.1 结构数组的定义和初始化
8.2.2 结构数组元素的引用
8.3 结构与函数
8.3.1 传递结构参数
8.3.2 返回结构
8.4 结构指针
8.4.1 结构指针定义和初始化
8.4.2 结构指针变量的成员引用
8.5 联合
8.5.1 联合的声明
8.5.2 联合类型变量的定义和使用
8.6 使用typedef
8.7 简单链表
8.7.1 链表概述
8.7.2 链表的创建和遍历
8.7.3 链表的删除
8.7.4 链表结点的插入和添加
8.7.5 用链表求解Josephus问题
习题8
第9章 程序组织和编译预处理
9.1 作用域和可见性
9.1.1 函数原型作用域
9.1.2 函数作用域
9.1.3 块作用域
9.1.4 文件作用域
9.1.5 域运算符
9.2 内存区和存储类型
9.2.1 内存区
9.2.2 自动类型和寄存器类型
9.2.3 静态类型
9.2.4 外部类型
9.3 编译预处理
9.3.1 宏定义
9.3.2 条件编译命令
9.3.3 文件包含命令
9.3.4 文件重复包含处理
9.4 名称空间
习题9
第10章 类和对象
10.1 类和对象概述
10.1.1 从结构到类
10.1.2 类的声明
10.1.3 对象的定义和成员的访问
10.1.4 类作用域和成员访问权限
10.2 构造函数和析构函数
10.2.1 构造函数
10.2.2 析构函数
10.2.3 new和delete
10.3 对象的使用
10.3.1 对象赋值和拷贝
10.3.2 浅拷贝和深拷贝
10.3.3 对象成员的初始化
10.3.4 const对象
10.3.5 对象的生存期
10.4 综合应用实例
习题10
第11章 数据共享和成员特性
11.1 静态成员
11.1.1 静态数据成员
11.1.2 静态成员函数
11.2 友元
11.2.1 友元概述
11.2.2 友元函数
11.2.3 友元类
11.3 成员其他特性
11.3.1 const成员
11.3.2 mutable成员
11.3.3 explicit成员
11.4 this指针
11.4.1 成员函数的效率
11.4.2 this指针的实质
11.5 综合应用实例
习题11
第12章 继承和派生
12.1 继承和派生概述
12.1.1 继承的概念
12.1.2 继承的特性
12.1.3 派生类的定义
12.2 继承方式
12.2.1 公有继承
12.2.2 私有继承
12.2.3 保护继承
12.2.4 不同继承方式的比较
12.3 派生类的构造和析构
12.3.1 构造和析构次序
12.3.2 派生类数据成员初始化
12.3.3 基类成员的访问
12.4 二义性和虚基类
12.4.1 二义性概述
12.4.2 二义性解决方法
12.4.3 虚基类和虚继承
12.5 兼容
12.5.1 赋值兼容规则
12.5.2 赋值兼容机理
12.6 综合应用实例
12.6.1 类间关系
12.6.2 设计实例
习题12
第13章 多态
13.1 多态和虚函数
13.1.1 多态概述
13.1.2 虚函数机制
13.1.3 虚析构函数
13.1.4 纯虚函数和抽象类
13.2 运算符重载
13.2.1 运算符重载函数
13.2.2 运算符重载限制
13.2.3 友元重载
13.2.4 转换函数
13.3 典型运算符重载
13.3.1 赋值运算符的重载
13.3.2 自增、自减运算符的重载
13.3.3 下标运算符重载
13.4 综合应用实例
习题13
第14章 输入/输出流
14.1 概述
14.1.1 流和流类
14.1.2 标准流对象
14.1.3 提取和插入运算符重载
14.2 格式控制和错误处理
14.2.1 设置输出宽度和填充字符
14.2.2 控制实数显示
14.2.3 左右对齐输出
14.2.4 流的错误处理
14.3 使用输入/输出成员函数
14.3.1 输入操作的成员函数
14.3.2 输出操作的成员函数
14.4 文件流
14.4.1 文件和文件流概述
14.4.2 文件流的使用方法
14.4.3 顺序文件操作
14.4.4 随机文件操作
14.5 综合应用实例
习题14
第15章 模板
15.1 函数模板
15.1.1 函数模板定义
15.1.2 函数模板实例化
15.1.3 函数模板具体化
15.1.4 函数模板重载
15.2 类模板
15.2.1 类模板的定义
15.2.2 类模板的实例化
15.3 类模板的相关问题
15.3.1 类模板的静态成员
15.3.2 类模板的友元
15.3.3 派生类模板
15.4 综合应用实例
习题15
第16章 标准模板库(STL)
16.1 迭代器
16.1.1 迭代器的由来
16.1.2 迭代器的类型
16.2 容器类
16.2.1 向量、链表和双端队列
16.2.2 栈和队列
16.2.3 映像
16.2.4 集合
16.3 算法
16.3.1 概述
16.3.2 copy和流迭代器
16.3.3 find
16.3.4 sort
16.4 综合应用实例
习题16
第17章 string类和字符串流
17.1 string类概述
17.1.1 string类的构造函数和对象定义
17.1.2 string类的属性函数
17.2 string类常用操作函数
17.2.1 string类修改操作函数
17.2.2 string类查找和比较操作函数
17.2.3 使用string类运算符
17.2.4 string字符的大小写转换
17.3 string迭代器
17.4 字符串流
17.5 综合应用实例
习题17
第18章 异常处理和其他
18.1 异常及其传统处理方法
18.1.1 判断函数返回值或形参
18.1.2 使用全局标志变量
18.1.3 使用exit和abort
18.2 使用C++异常处理
18.2.1 try/throw/catch结构
18.2.2 C++异常处理过程
18.2.3 嵌套异常和栈展开
18.3 异常匹配和规范
18.3.1 异常类型匹配
18.3.2 异常规范
18.3.3 规范函数terminate和unexpected
18.3.4 C++标准异常处理类
18.4 RTTI和类型转换
18.4.1 类型转换
18.4.2 dynamic_cast
18.4.3 typeid运算符和type_info类
习题18
第2部分 上机实验指导
实验1 认识Visual C++ 6.0中文版开发环境
实验2 数据类型、运算符和表达式
实验3 分支语句
实验4 循环语句
实验5 函数
实验6 数组
实验7 指针和引用
实验8 结构、程序组织和编译预处理
实验9 类和对象
实验10 继承和派生
实验11 多态
实验12 输入/输出流
实验13 模板和标准模板库
实验14 string类和字符串流
实验15 异常处理和其他
第3部分 综合应用实习
综合应用实习1
综合应用实习2
附录A 常用的C++库函数及类库
附录B ASCII码表
附录C 格式算子
附录D 格式控制成员函数
附录E 运算符优先级和结合性
附录F 函数符

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C++实用教程[电子资源.图书]
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon