图书介绍

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

C/C++程序设计 第2版
  • 宋晓宇著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111577003
  • 出版时间:2017
  • 标注页数:306页
  • 文件大小:36MB
  • 文件页数:317页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C++概述1

1.1 程序设计语言概述1

1.1.1 机器语言1

1.1.2 汇编语言1

1.1.3 高级语言2

1.2 程序设计方法3

1.2.1 结构化程序设计方法3

1.2.2 面向对象程序设计方法4

1.2.3 两种程序设计方法的比较4

1.3 C++语言的发展及特点5

1.3.1 C++语言的发展5

1.3.2 C++语言的特点6

1.4 C++语言程序6

1.4.1 C++语言程序举例6

1.4.2 C++语言程序的构成9

1.5 C++语言集成开发环境10

1.5.1 C++语言程序的调试步骤10

1.5.2 在Visual C++6.0环境中开发C++语言程序10

1.5.3 Visual C++6.0程序调试常见错误15

习题16

第2章 算法20

2.1 什么是算法20

2.2 简单的算法举例21

2.3 算法的特点22

2.4 算法的表示方法22

2.4.1 自然语言表示法22

2.4.2 流程图表示法22

2.4.3 N-S流程图表示法25

2.4.4 用计算机语言实现算法26

习题27

第3章 C++语言基础知识29

3.1 C++语言的字符集与词汇29

3.1.1 C++语言的字符集29

3.1.2 C++语言的词汇29

3.2 C++语言的数据类型30

3.3 变量与常量31

3.3.1 变量31

3.3.2 常量33

3.4 运算符与表达式37

3.4.1 算术运算符与算术表达式39

3.4.2 关系运算符与关系表达式41

3.4.3 逻辑运算符与逻辑表达式41

3.4.4 逗号运算符与逗号表达式43

3.4.5 条件运算符与条件表达式44

3.4.6 赋值运算符与赋值表达式45

3.4.7 其他运算符45

3.5 数据类型转换46

3.5.1 隐式类型转换47

3.5.2 显式类型转换47

3.5.3 赋值转换48

习题48

第4章 顺序结构程序设计55

4.1 C++语言的语句55

4.2 数据的输入与输出55

4.2.1 输入输出流的基本操作56

4.2.2 输入输出流的格式控制58

4.3 顺序结构程序举例61

习题64

第5章 选择结构程序设计68

5.1 if语句68

5.1.1 if语句的省略格式68

5.1.2 if-else语句格式69

5.1.3 if-else if-else语句格式71

5.1.4 if语句的嵌套75

5.1.5 if语句与条件表达式的关系78

5.1.6 if语句程序举例79

5.2 switch语句81

5.2.1 switch语句格式81

5.2.2 switch语句程序举例82

5.2.3 if语句与switch语句的比较86

习题86

第6章 循环结构程序设计95

6.1 while语句95

6.2 do-while语句100

6.3 for语句102

6.3.1 for语句的基本形式102

6.3.2 for循环程序举例104

6.3.3 3种循环语句的比较108

6.3.4 3种循环语句的选择109

6.4 break语句和continue语句109

6.4.1 break语句109

6.4.2 continue语句111

6.5 循环的嵌套112

习题117

第7章 指针129

7.1 指针和地址129

7.1.1 指针变量的定义130

7.1.2 指针变量的初始化130

7.1.3 指针变量的引用130

7.1.4 几种特殊的指针133

7.2 指针的运算134

7.3 二级指针135

习题136

第8章 函数与编译预处理138

8.1 函数138

8.1.1 函数的定义139

8.1.2 函数的调用140

8.1.3 函数的参数141

8.1.4 函数的返回值141

8.1.5 对被调函数的声明142

8.2 参数传递方式142

8.2.1 值传递143

8.2.2 地址传递143

8.2.3 引用参数145

8.3 函数程序举例145

8.4 函数的嵌套调用146

8.5 函数的递归调用147

8.6 内联函数150

8.7 函数的重载150

8.8 函数模板152

8.9 带默认参数的函数153

8.10 指针函数和函数指针154

8.10.1 指针函数154

8.10.2 函数指针155

8.11 变量的作用域和存储类别156

8.11.1 局部变量156

8.11.2 全局变量158

8.11.3 变量的存储类别159

8.12 编译预处理163

8.12.1 宏定义163

8.12.2 文件包含168

8.12.3 条件编译169

习题171

第9章 数组184

9.1 一维数组184

9.1.1 一维数组的定义184

9.1.2 一维数组元素的引用185

9.1.3 一维数组的初始化186

9.1.4 一维数组的存储187

9.1.5 一维数组程序举例187

9.2 二维数组192

9.2.1 二维数组的定义192

9.2.2 二维数组元素的引用192

9.2.3 二维数组的初始化193

9.2.4 二维数组程序举例194

9.3 字符数组196

9.3.1 字符数组的定义196

9.3.2 字符数组的初始化196

9.3.3 字符数组元素的引用197

9.3.4 字符数组的输入输出197

9.3.5 字符串处理函数199

9.4 数组和指针202

9.4.1 数组和指针变量的运算202

9.4.2 通过指针变量访问数组元素203

9.5 利用字符指针处理字符串207

9.6 指针数组208

9.7 数组和函数参数209

习题213

第10章 自定义数据类型224

10.1 结构体类型与结构体变量的定义224

10.1.1 结构体类型的声明224

10.1.2 结构体变量的定义225

10.2 结构体变量的初始化与引用225

10.3 结构体数组226

10.4 指向结构体变量的指针227

10.5 链表228

10.5.1 new、delete运算符228

10.5.2 链表的概念229

10.5.3 创建链表229

10.5.4 插入链表节点230

10.5.5 删除链表节点231

10.6 共用体和枚举类型231

10.6.1 共用体类型231

10.6.2 枚举类型232

10.7 类型定义符typedef233

10.7.1 用typedef定义数据类型233

10.7.2 用typedef定义函数指针类型234

习题235

第11章 面向对象程序设计基础244

11.1 面向对象程序设计的基本概念244

11.2 类和对象245

11.2.1 类的概念245

11.2.2 类的定义245

11.2.3 对象的定义246

11.2.4 成员的引用方式247

11.3 成员函数的声明方式248

11.3.1 内置成员函数的声明248

11.3.2 成员函数的原型与函数体分开定义248

11.3.3 内置函数在类体外定义249

11.3.4 函数重载250

11.4 构造函数与析构函数250

11.4.1 构造函数250

11.4.2 析构函数253

11.5 对象的动态创建与销毁255

11.6 静态成员256

11.6.1 静态数据成员256

11.6.2 静态成员函数257

11.7 友元259

11.8 继承与派生261

11.8.1 派生类的声明261

11.8.2 派生类的继承方式262

11.8.3 派生类的构造函数和析构函数262

11.8.4 虚基类265

11.9 综合应用266

习题271

第12章 C++语言的流类库285

12.1 输入输出流及流类库285

12.1.1 输入输出流的概念285

12.1.2 流类库285

12.2 文件流286

12.2.1 文件286

12.2.2 定义文件流对象286

12.2.3 文件的打开与关闭287

12.2.4 输出文件流288

12.2.5 输入文件流289

12.2.6 文件流定位292

12.3 字符串流293

12.3.1 字符串流对象的定义及初始化293

12.3.2 字符串流的输入与输出294

12.3.3 字符串流的赋值294

12.3.4 字符串流的比较295

习题295

附录A ASCII码表300

附录B C++语言的关键字302

附录C C++语言的常用库函数303

参考文献305

热门推荐