图书介绍

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

C/C++程序设计案例教程
  • 仇芒仙,朱蓉主编;魏远旺,李永刚副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302288039
  • 出版时间:2012
  • 标注页数:338页
  • 文件大小:87MB
  • 文件页数:351页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一篇 基础篇3

第1章 C程序概述3

1.1 C程序的结构3

1.1.1 C程序实例3

1.1.2 C程序构成4

1.1.3书写程序时应遵循的原则6

1.2 C语言的发展6

1.2.1 C语言的发展7

1.2.2 C语言的特点8

1.3数据在计算机中的存储形式与表示方法9

1.3.1内存的组织形式9

1.3.2原码、反码和补码10

习题110

第2章 程序与算法12

2.1利用计算机解决问题的基本过程12

2.2程序的算法13

2.2.1算法的概念14

2.2.2算法的描述14

2.3结构化程序设计17

2.3.1结构化程序的基本结构17

2.3.2结构化程序设计的特点与方法18

2.3.3结构化程序设计的过程18

2.3.4程序设计的原则19

2.4 C程序的运行步骤21

习题222

第3章 数据类型及其应用23

3.1 C语言的数据类型23

3.2常量24

3.3变量26

3.3.1变量的命名26

3.3.2变量的分类与说明27

3.3.3变量的地址——指针29

3.4运算符和表达式32

3.4.1常见的运算符32

3.4.2表达式33

3.4.3数据类型转换40

3.5数据的输出42

3.5.1 printf()函数42

3.5.2字符输出函数putchar()44

3.6数据的输入45

3.6.1 scanf()函数45

3.6.2字符输入函数getchar()47

习题348

第4章 控制结构51

4.1顺序结构51

4.2选择结构52

4.2.1 if语句52

4.2.2 switch语句56

4.3循环结构59

4.3.1用while语句实现循环59

4.3.2用do-while语句实现循环61

4.3.3用for语句实现循环63

4.3.4循环嵌套66

4.3.5 break语句和continue语句68

4.3.6 goto语句70

4.4综合实例71

习题472

第5章 数组76

5.1一维数组76

5.1.1一维数组的定义和引用78

5.1.2一维数组的初始化78

5.1.3一维数组的应用80

5.2字符串与字符数组81

5.2.1字符数组的定义和引用82

5.2.2字符串处理函数83

5.2.3字符数组综合举例88

5.3二维数组89

5.3.1二维数组的定义和引用90

5.3.2二维数组的初始化90

5.3.3二维数组的应用91

5.3.4多维数组93

5.4数组与指针94

5.4.1用指针访问数组元素94

5.4.2指针数组99

5.4.3指向数组的指针99

5.4.4多级指针101

5.4.5与指针有关的一些问题102

习题5103

第6章 函数106

6.1概述106

6.2函数的定义108

6.2.1有返回值函数的定义109

6.2.2无返回值函数的定义110

6.3函数的调用110

6.3.1函数调用的形式110

6.3.2函数的参数111

6.3.3被调函数的原型声明113

6.4函数的嵌套调用和递归调用114

6.4.1函数的嵌套调用114

6.4.2函数的递归调用115

6.5变量的作用域与生存期117

6.5.1局部变量和全局变量118

6.5.2变量的生存期120

6.5.3存储类别小结125

6.6指针与函数127

6.6.1指针变量作为函数参数127

6.6.2数组作为函数参数129

6.7返回指针的函数和函数指针132

6.7.1返回指针的函数132

6.7.2函数指针133

6.8 main函数的参数135

6.9编译预处理137

6.9.1宏定义138

6.9.2文件包含139

6.9.3条件编译140

习题6141

第7章 结构体和共用体146

7.1概述146

7.1.1引例147

7.1.2结构体类型说明149

7.2结构体变量150

7.2.1结构体变量的定义150

7.2.2结构体变量的初始化152

7.2.3结构体变量的引用153

7.3 typedef的使用156

7.4结构体数组157

7.4.1结构体数组的定义和初始化157

7.4.2结构体数组的引用158

7.5结构体指针160

7.5.1指向结构体变量的指针160

7.5.2指向结构体数组的指针163

7.6链表165

7.6.1链表概述166

7.6.2静态链表166

7.6.3动态内存管理函数168

7.6.4动态链表的基本操作169

7.6.5单链表综合应用实例173

7.7共用体174

7.8枚举类型178

习题7180

第8章 文件182

8.1文件概述182

8.1.1文件分类182

8.1.2文件指针183

8.2文件的打开与关闭183

8.2.1文件的打开184

8.2.2文件的关闭185

8.3文件的读写186

8.3.1格式化读写函数186

8.3.2字符读写函数188

8.3.3字符串读写函数190

8.3.4数据块读写函数191

8.4文件的其他操作193

8.4.1文件的定位193

8.4.2文件的检测196

习题8197

第9章 位操作198

9.1位运算符198

9.1.1按位与运算199

9.1.2按位或运算199

9.1.3按位异或运算199

9.1.4求反运算200

9.1.5左移运算200

9.1.6右移运算201

9.2位段201

习题9204

第二篇 提高篇207

第10章 C++程序设计基础207

10.1面向对象程序设计概述207

10.2编程方法209

10.2.1结构化编程210

10.2.2面向对象编程210

习题10210

第11章 C++的基本语法212

11.1一个简单的C++程序212

11.2 C++与C在基本语法上的区别213

11.2.1构词213

11.2.2构造类型214

11.2.3构句218

11.3 C为何会演变为C++220

习题11221

第12章 类与对象222

12.1类与对象222

12.2类的定义223

12.2.1定义类的内涵223

12.2.2结构与类224

12.2.3访问控制225

12.2.4完整的类定义227

12.2.5类的成员229

12.2.6类的友元234

12.2.7类的大小234

12.3对象应用236

12.3.1对象的生存周期236

12.3.2对象的拷贝237

12.3.3对象作为类的成员238

12.3.4对象的this指针239

12.3.5对象之间的消息241

12.4 C++为何还不是纯粹的OO?241

12.4.1什么是OO?241

12.4.2 C++五大经典定律242

12.4.3为何不是纯OO?242

习题12243

第13章 继承与组合245

13.1继承245

13.1.1派生类定义246

13.1.2继承方式248

13.1.3重写基类函数253

13.1.4派生类和基类的构造函数与析构函数254

13.1.5多继承257

13.1.6类型兼容规则263

13.2组合264

习题13265

第14章 多态性269

14.1基本概念269

14.2函数重载269

14.3运算符重载271

14.3.1运算符重载的限制274

14.3.2运算符重载的成员和非成员275

14.3.3运算符重载分类275

14.4虚函数283

14.4.1虚函数基础283

14.4.2虚析构函数287

14.5抽象类289

14.5.1纯虚函数289

14.5.2抽象类290

14.5.3重载、隐藏和覆盖293

14.6模板295

14.6.1函数模板295

14.6.2类模板297

14.6.3 STL简单应用299

习题14303

第15章 异常处理机制309

15.1异常处理的使用309

15.1.1异常处理机制311

15.1.2抛出异常311

15.1.3声明异常314

15.1.4异常传播314

15.1.5使用C++异常类314

15.2自定义异常类316

习题15318

第16章 综合应用320

案例简述320

热门推荐