图书介绍

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

C++语言基础教程
  • 吕凤翥著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302033218
  • 出版时间:1999
  • 标注页数:333页
  • 文件大小:10MB
  • 文件页数:344页
  • 主题词: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.1.3 面向对象计算的基本特征4

1.2 C++是一种面向对象的程序设计语言5

1.2.1 C++对面向对象程序设计方法的支持5

1.2.2 C++与C语言的关系6

1.3 C++的词法及词法规则7

1.3.1 C++的字符集7

1.3.2 单词及词法规则8

1.4.2 C++程序的组成部分10

1.4.1 一个C++的示范程序10

1.4 C++程序结构的特点10

1.4.3 C++程序的书写格式12

1.5 C++程序的实现13

1.5.1 C++程序的编辑、编译和运行14

1.5.2 Visual C++5.0版本的基本用法15

练习题19

作业题19

第2章 数据类型和表达式22

2.1 基本数据类型22

2.2 常量和变量23

2.2.1 常量23

2.2.2 变量26

2.3.2 数组的赋值28

2.3.1 数组的定义28

2.3 数组类型28

2.3.3 字符数组30

2.4 枚举类型31

2.4.1 枚举模式和枚举变量32

2.4.2 枚举变量的值32

2.5 指针和引用33

2.5.1 指针33

2.5.2 指针和数组36

2.5.3 引用39

2.6 运算符41

2.6.1 算术运算符41

2.6.2 关系运算符42

2.6.4 位操作运算符43

2.6.3 逻辑运算符43

2.6.5 赋值运算符44

2.6.6 其他运算符44

2.6.7 运算符的优先级和结合性47

2.7 表达式48

2.7.1 表达式的种类48

2.7.2 表达式的值和类型49

2.7.3 表达式中的类型转换53

2.8 类型定义55

练习题57

作业题58

第3章 预处理和语句61

3.1 预处理功能61

3.1.1 文件包含命令61

3.1.2 条件编译命令62

3.1.3 宏定义命令66

3.2.1 表达式语句和空语句72

3.2.2 复合语句和分程序72

3.2 语句72

3.3 选择语句73

3.3.1 条件语句73

3.3.2 开关语句74

3.4 循环语句77

3.4.1 while循环语句78

3.4.2 do-while循环语句78

3.4.3 for循环语句79

3.4.4 多重循环82

3.5 转向语句85

3.5.1 goto语句85

3.5.3 continue语句87

3.5.2 break语句87

练习题88

作业题89

第4章 函数和作用域96

4.1 函数的定义和说明96

4.1.1 函数的定义格式97

4.1.2 函数的说明方法98

4.2 函数的调用99

4.2.1 函数的值和类型99

4.2.2 函数的传值调用100

4.2.3 函数的引用调用102

4.3 函数的参数103

4.3.1 函数参数的求值顺序103

4.3.2 设置函数参数的默认值104

4.3.3 使用数组作函数参数105

4.4 内联函数107

4.4.1 内联函数引入的原因107

4.4.2 内联函数的定义方法108

4.4.3 使用内联函数应注意的事项108

4.5 函数重载109

4.5.1 参数类型上不同的重载函数109

4.5.2 参数个数上不同的重载函数110

4.6 函数的嵌套调用和递归调用110

4.6.1 函数的嵌套调用110

4.6.2 函数的递归调用112

4.7 作用域114

4.7.1 标识符的作用域规则114

4.7.3 关于重新定义标识符的作用域规定115

4.7.2 作用域的种类115

4.7.4 局部变量和全局变量117

4.7.5 内部函数和外部函数120

4.8 C++的系统函数123

4.8.1 C++系统函数概述123

4.8.2 字符串处理函数124

练习题129

作业题129

第5章 类和对象(一)136

5.1 类的定义136

5.1.1 什么是类136

5.1.2 类的定义格式136

5.1.3 定义类时应注意事项138

5.2.1 对象的定义格式140

5.2 对象的定义140

5.2.2 对象成员的表示方法141

5.3 对象的初始化143

5.3.1 构造函数和析构函数143

5.3.2 缺省构造函数和缺省析构函数145

5.3.3 拷贝初始化构造函数145

5.4 成员函数的特性148

5.4.1 内联函数和外联函数148

5.4.2 重载性149

5.4.3 设置参数的缺省值151

5.5 静态成员151

5.5.1 静态数据成员152

5.5.2 静态成员函数154

5.6.1 友元函数156

5.6 友元156

5.6.2 友元类158

5.7 类的作用域159

5.8 局部类和嵌套类160

5.8.1 局部类160

5.8.2 嵌套类161

5.9 对象的生存期162

练习题164

作业题165

第6章 类和对象(二)171

6.1 对象指针和对象引用171

6.1.1 指向类的成员的指针171

6.1.2 对象指针和对象引用作函数参数174

6.1.3 this指针176

6.2.1 对象数组177

6.2 数组177

6.2.2 指向数组的指针和指针数组179

6.2.3 带参数的main()函数183

6.3 常类型184

6.3.1 一般常量和对象常量184

6.3.2 常指针和常引用185

6.3.3 常成员函数188

6.3.4 常数据成员189

6.4 子对象和堆对象190

6.4.1 子对象190

6.4.2 堆对象192

6.5 类型转换197

6.5.1 类型的自动隐式转换197

6.5.2 构造函数具有类型转换功能198

6.5.3 转换函数199

6.6 应用实例——链表201

练习题205

作业题205

第7章 继承性和派生类214

7.1 基类和派生类214

7.1.1 派生类的定义格式215

7.1.2 派生类的三种继承方式215

7.1.3 基类与派生类的关系217

7.2 单继承217

7.2.1 成员访问权限的控制217

7.2.2 构造函数和析构函数220

7.2.3 子类型化和类型适应226

7.3.1 多继承的概念228

7.3 多继承228

7.3.2 多继承的构造函数229

7.3.3 二义性问题232

7.4 虚基类236

7.4.1 虚基类的引入和说明236

7.4.2 虚基类的构造函数238

7.5 应用实例——日期和时间240

练习题242

作业题243

第8章 多态性和虚函数252

8.1 函数重载252

8.2 运算符重载254

8.2.1 运算符重载的几个问题254

8.2.2 运算符重载函数的两种形式256

8.2.3 其他运算符的重载举例262

8.3 静态联编和动态联编266

8.3.1 静态联编266

8.3.2 动态联编267

8.4 虚函数268

8.5 纯虚函数和抽象类273

8.5.1 纯虚函数273

8.5.2 抽象类275

8.6 虚析构函数278

8.7 程序举例279

练习题285

作业题286

第9章 C++的I/O流库293

9.1.1 使用预定义的插入符294

9.1 屏幕输出294

9.1.2 使用成员函数put()输出一个字符296

9.1.3 使用成员函数write()输出一个字符串297

9.2 键盘输入298

9.2.1 使用预定义的提取符298

9.2.2 使用成员函数get()获取一个字符300

9.2.3 使用成员函数read()读取一串字符303

9.3 插入符和提取符的重载304

9.4 格式化输入和输出306

9.4.1 设置流的格式化标志306

9.4.2 格式输出函数308

9.4.3 操作子310

9.5.1 磁盘文件的打开和关闭操作311

9.5 磁盘文件的输入和输出311

9.5.2 文本文件的读写操作313

9.5.3 二进制文件的读写操作316

9.5.4 随机访问数据文件317

9.5.5 其他有关文件操作的函数320

9.6 字符串流323

9.6.1 ostrstream类的构造函数324

9.6.2 istrstream类的构造函数325

9.7 流错误的处理326

9.7.1 状态字和状态函数326

9.7.2 清除/设置流的状态位327

练习题328

作业题328

附录 ASCII码表332

参考文献333

热门推荐