图书介绍

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

C/C++程序设计教程 第3版
  • 孙淑霞,肖阳春,魏琴等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121098390
  • 出版时间:2009
  • 标注页数:384页
  • 文件大小:131MB
  • 文件页数:398页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C/C++语言程序设计概述1

1.1 引言1

1.2 C/C++语言的特点1

1.3 程序与程序设计2

1.3.1 程序2

1.3.2 程序设计3

1.4 算法及其表示方法3

1.4.1 算法的特性与要求3

1.4.2 算法描述4

1.5 简单C/C++程序的基本结构6

1.5.1 两个简单程序实例6

1.5.2 C/C++程序的基本构成8

1.6 C程序的调试10

1.6.1 编辑10

1.6.2 编译12

1.6.3 连接13

1.6.4 运行14

1.6.5 程序的跟踪调试14

1.7 C++程序的实现16

1.7.1 C++源程序的建立与编辑16

1.7.2 单文件程序的编译和运行17

1.7.3 多文件程序的编译和运行18

1.8 程序举例19

本章学习指导20

习题21

第2章 C语言程序设计基础22

2.1 引言22

2.2 常量22

2.2.1 整型常量22

2.2.2 实型常量23

2.2.3 字符型常量24

2.2.4 字符串常量24

2.2.5 符号常量25

2.3 变量25

2.3.1 变量的定义25

2.3.2 变量的初始化26

2.4 运算符和表达式27

2.4.1 运算符和表达式概述27

2.4.2 算术运算符和算术表达式28

2.4.3 关系运算符和关系表达式29

2.4.4 逻辑运算符和逻辑表达式30

2.4.5 赋值运算符和赋值表达式32

2.4.6 自增、自减运算符及其表达式34

2.4.7 逗号运算符和逗号表达式35

2.4.8 位运算符36

2.4.9 其他运算符38

2.5 基本输入与输出函数40

2.5.1 格式输入函数scanf()40

2.5.2 格式输出函数printf()42

2.5.3 字符输入函数getchar()44

2.5.4 字符输出函数putchar()45

2.6 本章综合程序举例45

本章学习指导46

习题47

第3章 控制结构48

3.1 引言48

3.2 C语句和程序结构48

3.2.1 C语句概述48

3.2.2 C程序基本结构49

3.3 if语句50

3.3.1 if语句50

3.3.2 if-else语句51

3.3.3 if-else if-else语句51

3.4 switch语句54

3.5 循环语句55

3.5.1 while语句55

3.5.2 do-while语句57

3.5.3 for语句58

3.5.4 循环语句的嵌套60

3.6 转向语句61

3.6.1 break语句61

3.6.2 continue语句62

3.6.3 goto语句62

3.7 本章综合程序举例63

本章学习指导65

习题68

第4章 数组69

4.1 引言69

4.2 一维数组69

4.2.1 一维数组的引入69

4.2.2 一维数组的定义71

4.2.3 一维数组的初始化71

4.2.4 一维数组元素的引用72

4.2.5 一维数组的应用73

4.3 二维数组75

4.3.1 二维数组的引入75

4.3.2 二维数组的定义76

4.3.3 二维数组的初始化77

4.3.4 二维数组的应用77

4.4 字符数组81

4.4.1 字符串与一维字符数组81

4.4.2 二维字符数组82

4.4.3 字符数组的输入和输出83

4.4.4 字符串处理函数84

4.5 本章综合程序举例90

本章学习指导94

习题96

第5章 指针98

5.1 引言98

5.2 指针和地址98

5.3 指针变量的定义和引用100

5.3.1 指针变量的定义100

5.3.2 指针变量的初始化100

5.3.3 指针变量的引用101

5.4 指针变量的运算103

5.4.1 取地址运算(&)和取内容运算(*)103

5.4.2 指针变量的赋值运算103

5.4.3 指针的移动104

5.4.4 两个指针变量相减105

5.4.5 两个指针变量的比较105

5.5 指针与数组106

5.5.1 指向一维数组的指针变量106

5.5.2 二维数组与指针变量108

5.5.3 通过行指针变量引用二维数组元素109

5.6 指针与字符串111

5.7 二级指针与指针数组114

5.7.1 二级指针114

5.7.2 指针数组116

5.8 用于动态内存分配的函数119

5.9 本章综合程序举例122

本章学习指导125

习题126

第6章 函数128

6.1 引言128

6.2 函数的引入128

6.3 函数的定义与说明130

6.3.1 函数的定义130

6.3.2 函数的说明131

6.4 函数的调用与返回值133

6.4.1 函数的调用133

6.4.2 函数的返回值136

6.5 函数间的参数传递138

6.5.1 传值调用138

6.5.2 传址调用141

6.5.3 指向函数的指针146

6.5.4 返回指针的函数149

6.6 函数的嵌套调用和递归调用150

6.6.1 函数的嵌套调用150

6.6.2 函数的递归调用151

6.7 命令行参数156

6.8 程序举例158

本章学习指导161

习题163

第7章 编译预处理与变量的存储类型168

7.1 引言168

7.2 宏定义168

7.2.1 不带参数宏的定义168

7.2.2 带参数宏的定义172

7.3 文件包含174

7.4 变量的存储类型176

7.4.1 自动变量176

7.4.2 静态变量177

7.4.3 寄存器变量178

7.4.4 外部变量179

7.5 多个源程序文件下的变量使用181

7.6 程序举例183

本章学习指导184

习题185

第8章 文件186

8.1 引言186

8.2 文件的基本概念186

8.2.1 文件的逻辑结构187

8.2.2 缓冲文件系统与非缓冲文件系统187

8.2.3 文件指针188

8.3 文件的打开与关闭189

8.3.1 文件的创建或打开189

8.3.2 文件的关闭190

8.4 文件的读/写190

8.4.1 按字符方式读/写文件190

8.4.2 按行方式读/写文件193

8.4.3 按格式读/写文件195

8.4.4 按块读/写文件197

8.5 文件的定位与测试198

8.5.1 文件的顺序存取与随机存取198

8.5.2 检测文件结束函数feof()199

8.5.3 反绕函数rewind()199

8.5.4 移动文件位置指针函数fseek()200

8.5.5 测定文件位置指针当前指向的函数ftell()200

8.6 错误检测函数201

8.7 程序举例202

本章学习指导206

习题208

第9章 结构体与共用体210

9.1 引言210

9.2 结构类型211

9.2.1 结构类型的定义211

9.2.2 结构变量的定义211

9.2.3 结构成员的引用213

9.2.4 结构变量的初始化215

9.3 结构数组217

9.3.1 结构数组的定义和初始化217

9.3.2 结构数组元素的引用218

9.4 结构指针变量221

9.4.1 结构指针变量的定义与初始化221

9.4.2 指向结构变量的指针变量222

9.4.3 指向结构数组的指针变量223

9.5 结构体与函数224

9.5.1 结构变量作为函数的参数224

9.5.2 结构变量的地址作为函数的参数226

9.5.3 结构数组作为函数的参数227

9.6 共用体230

9.6. 1 共用体的定义和引用230

9.6.2 共用体与结构体的嵌套使用232

9.7 枚举232

9.8 用typedef定义类型234

9.9 链表235

9.9.1 单向链表236

9.9.2 链表的建立237

9.9.3 链表的插入和删除239

9.10 程序举例244

本章学习指导249

习题251

第10章 图形程序设计基础254

10.1 引言254

10.2 图形适配器的基本工作方式254

10.2.1 文本方式254

10.2.2 图形方式255

10.3 常用图形函数255

10.4 图形程序举例261

本章学习指导262

习题263

第11章 C++程序设计基础265

11.1 引言265

11.2 C++程序结构265

11.3 C++的输入/输出流266

11.3.1 输出流(cout)266

11.3.2 输入流(cin)267

11.4 引用268

11.5 函数的重载269

11.6 带默认参数的函数271

11.7 C++新增运算符272

11.7.1 作用域运算符272

11.7.2 动态内存分配与撤消运算符272

11.8 const修饰符274

11.9 类和对象274

11.9.1 类和对象的定义274

11.9.2 构造函数和析构函数279

11.9.3 类的友元284

11.9.4 this指针286

11.10 重载287

11.10.1 类成员函数重载287

11.10.2 类构造函数重载288

11.10.3 运算符重载288

11.11 继承291

11.11.1 基类与派生类292

11.11.2 public继承293

11.11.3 private继承297

11.11.4 protected继承298

11.11.5 多继承298

11.11.6 派生类的构造函数和析构函数301

11.12 多态性和虚拟函数306

11.12.1 多态性306

11.12.2 虚拟函数307

11.12.3 虚拟析构函数314

本章学习指导315

习题315

第12章 查找与排序317

12.1 引言317

12.2 顺序查找318

12.3 二分查找319

12.4 插入排序321

12.4.1 直接插入排序321

12.4.2 二分插入排序323

12.4.3 希尔(Shell)排序324

12.5 交换排序325

12.5.1 冒泡排序325

12.5.2 快速排序326

12.6 选择排序328

本章学习指导329

习题330

习题参考答案331

第1章 C/C++语言简单程序的编写和调试331

第2章 C语言程序设计基础331

第3章 控制结构333

第4章 数组339

第5章 指针346

第6章 函数351

第7章 编译预处理与变量的存储类型359

第8章 文件361

第9章 结构体与共用体364

第10章 图形程序设计371

第11章 C++程序设计基础373

第12章 查找与排序375

附录A 常用字符与代码对照表380

附录B C语言中的关键字382

附录C 运算符的优先级与结合性382

参考文献384

热门推荐