图书介绍

C++程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++程序设计教程
  • 张冰编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115120560
  • 出版时间:2004
  • 标注页数:339页
  • 文件大小:34MB
  • 文件页数:350页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 程序设计与C++语言1

1.1 程序设计与程序设计语言1

1.2 面向过程和面向对象程序设计方法简介2

1.2.1 面向过程的程序设计2

1.2.2 面向对象的程序设计3

1.3 C语言和C++语言的特点5

1.3.1 C语言的特点5

1.3.2 C++语言的特点6

1.4.1 C++语言的词法7

1.4 C++语言初步7

1.4.2 C++程序的框架结构8

1.4.3 I/O流、注释和程序的书写格式14

1.4.4 C++程序的实现流程16

1.5 Visual C++6.0集成开发环境介绍18

1.5.1 主窗口18

1.5.2 菜单栏19

1.5.3 基于Visual C++6.0的应用程序的实现21

习题22

第2章 C++语言基础23

2.1 基本数据类型和常量、变量23

2.1.1 基本数据类型和常量的表示24

2.1.2 变量25

2.2 运算符和表达式26

2.2.1 运算符26

2.2.2 表达式27

2.3 语句29

2.3.1 定义和说明语句30

2.3.2 赋值语句31

2.3.3 复合语句31

2.3.4 条件语句31

2.3.5 循环语句34

2.3.6 转向语句39

2.4 复合数据类型40

2.4.1 数组40

2.4.2 结构44

2.4.3 联合45

2.4.4 枚举46

2.5 指针和引用46

2.5.1 指针的概念、定义和初始化46

2.5.2 指针变量的间接引用和指针运算48

2.5.3 指针和数组49

2.5.4 动态内存分配和动态数组50

2.5.5 常类型和const指针53

2.5.6 指针数组和指向数组的指针变量54

2.5.7 引用55

2.6 函数概述56

2.6.1 函数的说明、定义和调用56

2.6.2 函数的调用方式和返回值58

2.6.3 函数的返回值63

2.6.4 函数的递归调用68

2.7 作用域和存储类型72

2.7.1 作用域72

2.7.2 局部变量和全局变量73

2.7.3 存储类型74

2.8 C++增加的函数特性77

2.8.1 内联函数77

2.8.2 缺省参数值的函数80

2.8.3 重载函数80

习题82

第3章 面向对象程序设计方法和思想88

3.1 面向对象程序设计的基本方法和特征88

3.1.1 抽象88

3.1.2 封装和数据隐藏89

3.1.3 概括90

3.2.1 内聚91

3.2 函数的面向对象程序设计91

3.2.2 耦合94

3.2.3 数据封装96

3.2.4 信息隐藏101

3.2.5 用函数实现数据封装和信息隐藏的不足104

习题105

第4章 类和对象106

4.1 类和对象的概念及定义106

4.1.1 类的概念和定义方法106

4.1.2 对象的概念和定义方法107

4.1.3 对象成员的访问方法和this指针108

4.2.1 构造函数113

4.1.4 用const关键字修饰成员函数113

4.2 构造函数和析构函数113

4.2.2 析构函数119

4.2.3 拷贝构造函数121

4.3 静态数据成员和静态成员函数127

4.3.1 静态数据成员127

4.3.2 静态成员函数132

4.4 友元和友元函数139

4.5 复合类146

4.5.1 复合类及其对象数据成员的访问146

4.5.2 复合类对象的初始化147

习题150

第5章 继承性和多态性157

5.1 继承的概念和派生类的定义157

5.1.1 继承的基本概念157

5.1.2 派生类的定义方法158

5.1.3 派生类对象对基类和派生类成员函数的访问159

5.2 继承方式161

5.2.1 公有继承162

5.2.2 保护继承163

5.2.3 私有继承164

5.3.1 派生类的构造函数165

5.3 派生类的构造函数和析构函数165

5.3.2 派生类的析构函数166

5.4 多态性和虚函数169

5.4.1 基类对象与派生类对象的转换169

5.4.2 基类指针与派生类指针的转换170

5.4.3 静态联编和动态联编173

5.4.4 虚函数的定义与使用175

5.5 纯虚函数和抽象类182

5.6 多重继承183

5.6.1 多重继承的概念183

5.6.2 多重继承的构造函数与析构函数184

5.6.3 虚基类186

5.7 一个继承和多态的综合举例——基于控制台的图形类189

习题210

第6章 运算符重载218

6.1 运算符重载的基本方法218

6.1.1 为什么要重载运算符218

6.1.2 怎样重载运算符219

6.1.3 运算符重载的限制220

6.2 运算符重载函数作为类的成员函数220

6.3 运算符重载函数作为友元函数228

6.4.1 赋值运算符的重载234

6.4 其他运算符的重载234

6.4.2 下标运算符重载240

6.4.3 函数调用运算符重载243

习题247

第7章 模板251

7.1 模板的概念251

7.2 函数模板和模板函数253

7.3 类模板和模板类256

7.4 模板应用举例264

习题269

8.1.2 流类库270

8.1.1 C++的流270

第8章 输入输出流270

8.1 C++的流类库270

8.2 格式化输入输出272

8.2.1 ios类的格式标志272

8.2.2 ios类的操纵符及其I/O格式控制273

8.2.3 ios类的输入输出格式控制成员函数274

8.3 使用I/O成员函数的屏幕输出与键盘输入277

8.3.1 屏幕输出277

8.3.2 键盘输入278

8.4 插入运算符和抽取运算符的重载281

8.5.1 文件的打开与关闭284

8.5 文件的输入输出284

8.5.2 文件的读写286

习题294

第9章 采用Visual C++MFC开发Windows应用程序基础296

9.1 Windows应用程序的特点及其开发方法简介296

9.1.1 Windows应用程序的特点296

9.1.2 Windows应用程序的几种开发方法297

9.2 一个简单的AppWizard程序297

9.2.1 第1步——指定应用程序类型和语言类型298

9.2.2 第2步——指定数据库可选项299

9.2.3 第3步——指定包容器/服务器选项300

9.2.4 第4步——指定应用程序特性和高级选项301

9.2.5 第5步——指定应用程序其他选项302

9.2.6 第6步——指定应用程序类名和对应的文件名303

9.2.7 AppWizard生成的应用程序框架304

9.3 MFC类库的层次结构307

9.4 MFC程序的执行流程310

9.5 设备环境及CDC类313

9.5.1 设备环境313

9.5.2 CDC类及其常用成员函数314

9.5.3 图形工具类315

9.6.1 Windows的消息传递和处理机制317

9.6 Windows消息处理机制317

9.6.2 基于MFC的消息处理319

9.7 使用ClassWizard进行消息处理324

9.7.1 ClassWizard功能介绍324

9.7.2 鼠标消息的处理326

9.7.3 键盘消息的处理331

9.7.4 用户自定义消息的处理332

附录A ASCII码表335

附录B 常用的C++库函数336

参考文献339

热门推荐