图书介绍

C++语言基础教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++语言基础教程
  • 吕凤翥编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:711513930X
  • 出版时间:2005
  • 标注页数:423页
  • 文件大小:18MB
  • 文件页数:437页
  • 主题词: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.1.1 面向对象方法的由来1

1.1.2 面向对象的基本概念2

1.2 C++语言的特点3

1.2.1 C++语言是面向对象的程序设计语言3

1.2.2 C++语言继承了C语言4

1.2.3 C++语言对C语言进行了改进4

1.3 C++程序在结构上的特点5

1.3.1 C++程序举例5

1.3.2 C++程序结构上的特点8

1.4 C++程序的实现8

1.4.1 C++程序的编辑、编译和运行8

1.4.2 Microsoft Visual C++6.0集成开发工具简介9

1.4.3 C++程序实现举例16

练习题120

上机指导124

第2 章变量和表达式25

2.1 C++语言的字符集和单词25

2.1.1 C++语言字符集25

2.1.2 单词及其词法规则25

2.2 数据类型和存储类27

2.2.1 数据类型27

2.2.2 存储类28

2.3 常量29

2.3.1 常量的种类30

2.3.2 符号常量33

2.4 变量35

2.4.1 变量的三要素35

2.4.2 变量的定义格式36

2.4.3 变量的作用域39

2.5 运算符41

2.5.1 运算符的种类和功能41

2.5.2 运算符的优先级和结合性44

2.6 表达式45

2.6.1 表达式的值和类型45

2.6.2 表达式求值举例46

2.7 类型转换52

2.7.1 自动转换52

2.7.2 强制转换52

练习题252

6.5.2 函数的递归调用55

上机指导258

3.1 表达式语句和复合语句60

3.1.1 表达式语句和空语句60

第3章 语句和预处理60

3.2.1 条件语句61

3.2 选择语句61

3.1.2 复合语句和分程序61

3.2.2 开关语句64

3.3 循环语句66

3.3.1 while循环语句66

3.3.2 do-while循环语句68

3.3.3 for循环语句70

3.3.4 多重循环72

3.4 转向语句76

3.4.1 goto语句76

3.4.2 break语句76

3.4.3 continue语句77

3.4.4 return语句78

3.5 类型定义语句78

3.6 预处理功能79

3.6.1 文件包含命令80

3.6.2 宏定义命令81

3.6.3 条件编译命令82

练习题384

上机指导389

第4章 数组91

4.1 数组的定义格式和数组元素的表示方法91

4.1.1 数组的定义格式91

4.1.2 数组元素的表示方法92

4.2 数组的赋值93

4.2.1 数组的初始化93

4.2.2 数组的赋值95

4.3 字符数组和字符串98

4.3.1 字符数组的定义和赋值98

4.3.2 字符串的输入和输出100

4.4 数组的应用103

4.4.1 一维数组的应用103

4.4.2 二维数组的应用106

练习题4108

上机指导4113

第5章 指针和引用115

5.1 指针和指针的定义格式115

5.1.1 什么是指针115

5.1.2 指针的定义格式116

5.2 指针的运算117

5.2.1 指针的赋值运算和增值运算117

5.2.2 指针的比较运算和相减运算119

5.2.3 指针运算和地址运算120

5.3 指针和数组121

5.3.1 指针可表示数组元素121

5.3.2 字符指针和字符串处理函数124

5.3.3 指向数组的指针和指针数组127

5.4.1 引用和引用的创建方法130

5.4 引用130

5.4.2 引用和指针132

练习题5133

上机指导5138

第6章 函数139

6.1 函数的定义和说明139

6.1.1 函数的定义139

6.1.2 函数的说明方法141

6.2 函数的参数和返回值142

6.2.1 函数的参数142

6.2.2 设置函数参数的默认值143

6.2.3 函数返回值的实现145

6.3  函数的调用146

6.3.1 函数的传值调用146

6.3.2 函数的引用调用148

6.4.1 指针作函数参数和返回值149

6.4 指针和引用作函数参数和返回值149

6.4.2 引用作函数参数和返回值150

6.5 函数的嵌套调用和递归调用153

6.5.1 函数的嵌套调用153

6.6 重载函数和内联函数158

6.6.1 重载函数158

6.6.2 内联函数161

6.7 函数的存储类162

6.7.1 外部函数162

6.7.2 内部函数163

练习题6165

上机指导6170

第7章 结构和联合172

7.1 结构的概念172

7.1.1 结构类型和结构变量的定义172

7.1.2 结构成员的表示和结构变量的赋值174

7.2 结构与数组177

7.2.1 数组作结构成员177

7.2.2 结构变量作数组元素178

7.3 结构与函数180

7.3.1 结构变量作函数参数和返回值180

7.3.2 指向结构变量的指针作函数参数和返回值182

7.3.3 结构变量的引用作函数参数185

7.4 联合的概念186

7.4.1 联合类型和联合变量的定义187

7.4.2 联合与结构的异同188

7.5 联合的应用190

练习题7191

上机指导7195

8.1.1 类的定义格式197

8.1 类的定义格式和对象的定义方法197

第8章 类和对象(一)197

8.1.2 对象的定义方法200

8.1.3 对象成员的表示201

8.2 对象的初始化203

8.2.1 构造函数的功能、种类和特征203

8.2.2 析构函数的功能和特点204

8.3 数据成员的类型和成员函数的特性209

8.3.1 类中数据成员类型的规定209

8.3.2 成员函数的特性209

8.4 静态成员213

8.4.1 静态数据成员213

8.4.2 静态成员函数215

8.5 常成员216

8.5.1 常数据成员216

8.5.2 常成员函数218

8.6.1 友元函数219

8.6 友元函数和友元类219

8.6.2 友元类222

8.7 类型转换224

8.7.1 类型的隐含转换224

8.7.2 一般数据类型转换为类类型224

8.7.3 类类型转换为一般数据类型225

练习题8226

上机指导8234

第9章 类和对象(二)236

9.1 对象指针和对象引用236

9.1.1 对象指针236

9.1.2 this指针240

9.1.3 指向类的成员的指针242

9.1.4 对象引用244

9.2.1 对象数组246

9.2 对象数组和对象指针数组246

9.2.2 对象指针数组248

9.2.3 指向对象数组的指针249

9.3 子对象和堆对象250

9.3.1 子对象250

9.3.2 堆对象252

9.4.1 类的作用域258

9.4.2 对象的生存期258

9.4 类的作用域和对象的生存期258

9.4.3 局部类和嵌套类260

9.5 类和对象的应用实例263

练习题9267

上机指导9275

第10章 继承性和派生类279

10.1 继承的概念279

10.1.1 基类和派生类279

10.1.2 单重继承和多重继承280

10.1.3 派生类的定义格式281

10.1.4 派生类成员的访问权限282

10.2 单重继承287

10.2.1 派生类的构造函数和析构函数287

10.2.2 子类型和赋值兼容规则295

10.3 多重继承298

10.3.1 多重继承派生类的构造函数和析构函数299

10.3.2 多重继承的二义性302

10.4 虚基类305

10.4.1 虚基类的概念305

10.4.2 虚基类的应用举例307

10.5 继承性和派生类应用举例308

练习题10310

上机指导10319

11.1.1 运算符重载的概念322

11.1 运算符重载322

第11章 多态性和虚函数322

11.1.2 运算符重载的两种方法323

11.1.3 运算符重载举例328

11.2 静态联编和动态联编334

11.2.1 联编的概念334

11.2.2 虚函数338

11.2.3 动态联编340

11.2.4 虚析构函数343

11.3 纯虚函数和抽象类344

11.3.1 纯虚函数345

11.3.2 抽象类346

11.4 应用举例347

练习题11350

上机指导11358

12.1 I/O流类库概述360

12.1.1 输入/输出流360

第12章 C++语言的输入/输出操作360

12.1.2 I/O流类库的主要功能361

12.2 标准文件的输入/输出操作362

12.2.1 屏幕输出操作362

12.2.2 键盘输入操作365

12.3 格式输出操作369

12.3.1 使用流对象的成员函数进行格式输出370

12.3.2 使用控制符进行格式输出373

12.4 磁盘文件的操作374

12.4.1 打开文件和关闭文件操作374

12.4.2 文件的输入/输出操作376

12.4.3 随机文件操作380

12.4.4 文件操作的其他函数381

12.5 字符串流输入/输出操作384

12.5.1 字符串流的输出操作384

12.5.2 字符串流的输入操作385

12.6 流错误处理386

12.6.1 错误状态字和状态函数386

12.6.2 清除/设置错误状态位387

练习题12388

上机指导12394

第13章 C++语言工具395

13.1 模板395

13.1.1 模板的概念395

13.1.2 函数模板397

13.1.3 类模板401

13.2 异常处理408

13.2.1 异常和异常处理408

13.2.2 异常处理的实现409

13.2.3 异常处理举例412

练习题13416

上机指导13423

热门推荐