图书介绍

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

C++程序设计
  • 王超主编 著
  • 出版社: 北京:地质出版社
  • ISBN:7116047131
  • 出版时间:2006
  • 标注页数:374页
  • 文件大小:148MB
  • 文件页数:389页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C++语言概述及Visual C++ 6.0控制台程序1

1.1 编程语言的发展1

1.1.1 编程和编程语言1

1.1.2 编程语言的发展史2

1.2 面向对象语言简介2

1.2.1 面向对象的概念2

1.2.2 面向对象语言的特点4

1.3 面向过程与面向对象的区别4

1.3.1 面向过程方法面临的问题4

1.3.2 面向对象方法的特点5

1.3.3 算法6

1.4.2 C++语言对C语言扩充和增强的几点具体体现7

1.4.1 C++对C语言的改进7

1.4 C与C++语言的关系7

1.5 C++语言结构上的特点9

1.6 C++程序的实现11

1.6.1 C++程序的编辑、编译和运行12

1.6.2 编译出现的问题12

1.6.3 Visual C++ 6.0编译系统的用法简介13

1.7 程序是如何执行的17

1.8 注意C中字母的大小有别17

1.9 C++语言的知识结构图18

第2章 基本数据类型、运算符和表达式21

2.1 基本数据类型21

2.1.1 常量和变量21

2.1.2 C++语言的基本数据类型及其表示24

2.2 运算符和表达式31

2.2.1 给变量赋初值31

2.2.2 运算符和表达式32

2.2.3 数据类型的转换37

2.3 C++的输入和输出39

2.3.1 输出流对象cout使用介绍39

2.3.2 输入流对象cin使用介绍41

练习42

第3章 C++语言基础部分45

3.1 程序的三种基本结构45

3.1.1 顺序结构45

3.1.2 选择结构46

3.1.3 循环结构47

3.1.4 程序的流程图48

3.2 选择控制语句48

3.2.1 关系运算符和关系表达式49

3.2.2 逻辑运算符和逻辑表达式50

3.2.3 条件运算符和条件表达式51

3.2.4 条件选择语句if53

3.2.5 分支结构switch58

3.3 循环控制语句62

3.3.1 for循环语句62

3.3.2 while循环语句65

3.3.3 do while循环语句67

3.3.4 多重循环语句68

3.3.5 break语句和continue语句69

练习72

4.1 一维数组75

4.1.1 一维数组的定义75

第4章 数组75

4.1.2 一维数组元素的赋值和初始化76

4.1.3 一维数组的程序举例79

4.2 二维数组84

4.2.1 二维数组的定义84

4.2.2 二维数组元素的赋值和初始化85

4.2.3 二维数组程序举例87

4.3 字符数组89

4.3.1 字符数组的定义89

4.3.2 字符数组的初始化89

4.4.1 字符串的定义90

4.4 字符串和字符串处理90

4.4.2 字符串的初始化91

4.4.3 字符串的输入输出91

4.4.4 字符串处理函数93

练习103

第5章 函数和存储类108

5.1 函数的定义与调用108

5.1.1 什么是函数108

5.1.2 函数的定义109

5.1.3 函数的声明115

5.1.4 函数的调用115

5.2 参数传递121

5.3 递归函数122

5.4 内联函数124

5.5 函数原型128

5.6 重载函数128

5.7 缺省参数130

5.8 变量的作用域与生存期131

5.8.1 变量的作用域131

5.8.2 变量的生存期和存储类型133

练习137

第6章 编译预处理141

6.1 宏定义141

6.1.1 不带参数的宏定义141

6.1.2 带参数的宏定义143

6.2 文件包含144

6.3 多文件程序145

练习146

第7章 指针和引用148

7.1 指针148

7.1.1 什么是指针148

7.1.2 指针的定义150

7.1.3 指针的运算155

7.2 指针与数组158

7.2.1 指针与数组的关系158

7.2.2 应用举例161

7.2.3 指针数组167

7.3 指针、数组与函数170

7.3.1 指针作函数的参数170

7.3.2 数组与函数173

7.3.3 用变量的地址作为函数的实参175

7.3.4 返回指针的函数176

7.4 利用指针动态分配内存177

7.5 引用181

7.5.1 独立引用182

7.5.2 引用作为参数传递183

7.5.3 引用作为返回类型186

7.5.4 引用与指针的区别187

练习188

第8章 结构体和枚举类型193

8.1 结构体类型193

8.1.1 什么是结构体193

8.1.2 结构体的定义194

8.1.3 定义结构体变量195

8.1.4 结构体变量的初始化198

8.1.5 结构体数组201

8.1.6 结构体指针203

8.1.7 结构体与函数207

8.2 枚举类型212

8.2.1 枚举类型的定义212

8.2.2 枚举变量的声明213

8.2.3 枚举类型变量的赋值和使用213

8.2.4 枚举类型的应用举例214

练习217

9.1 类和对象220

9.1.1 新的数据类型“类”的引入220

第9章 类与对象220

9.1.2 类和对象221

9.1.3 类的定义和实现222

9.1.4 类的使用223

9.1.5 类的定义及实现示例程序演示224

9.1.6 提示:在Visual C++ 6.0的程序中添加一个类225

9.2 存取访问控制229

9.2.1 关键字public229

9.2.2 关键字private230

9.2.3 关键字protected233

9.3 类与结构体233

9.4 应用举例234

练习238

10.1 new和delete239

第10章 深入了解“类”239

10.1.1 new240

10.1.2 delete241

10.2 构造函数和析构函数242

10.2.1 构造函数242

10.2.2 析构函数251

10.3 再谈new、delete和malloc、free253

10.4 this指针255

10.5 应用举例258

练习265

第11章 静态成员和友元267

11.1 静态成员267

11.1.1 静态数据成员267

11.1.2 静态成员函数271

11.2 友元273

11.2.1 友元函数274

11.2.2 友元类276

11.3 应用举例277

练习280

第12章 运算符重载281

12.1 明确目标:为什么要进行运算符重载281

12.2 以成员函数实现运算符重载282

12.2.1 重载一元运算符:递增运算符“++”283

12.2.2 二元运算符重载:重载加运算符“+”291

12.2.3 重载赋值运算符“=”294

12.3.1 用友元函数重载加法运算符“+”297

12.3 用友元函数重载运算符297

12.3.2 重载输出运算符“〈〈”300

12.4 应用举例302

练习310

第13章 继承311

13.1 什么是继承311

13.2 实现继承313

13.2.1 单一继承313

13.2.2 多重继承318

13.2.3 多级继承321

13.3 构造函数、析构函数与继承322

13.3.1 何时执行构造函数和析构函数322

13.3.2 将参数传送给基类的构造函数324

13.4.1 友元与继承329

13.4 继承与友元及静态成员的关系329

13.4.2 静态成员与继承331

13.5 应用举例332

练习337

第14章 虚函数与多态性339

14.1 虚函数339

14.1.1 为什么要引入虚函数339

14.1.2 虚函数与函数重载的区别345

14.1.3 虚函数与继承的关系346

14.1.4 虚函数的层次性346

14.1.5 析构函数与虚函数348

14.2 纯虚函数349

练习351

15.1.1 I/O(输入/输出)控制符介绍352

第15章 流和文件352

15.1 格式化输出352

15.1.2 格式化输出举例353

15.2 文件流356

15.2.1 文件的打开和关闭356

15.2.2 文件读写操作举例357

练习361

第16章 模板362

16.1 函数模板362

16.2 类模板365

练习370

附录A ASCII表371

附录B 常用库函数372

热门推荐