图书介绍

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

C++程序设计
  • 叶焕倬主编;向华丽,吴良霞,周晓华等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302198215
  • 出版时间:2009
  • 标注页数:359页
  • 文件大小:50MB
  • 文件页数:378页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C++程序的基本组成1

1.1程序设计概述1

1.2 C++程序设计语言的发展2

1.3面向过程的程序设计2

1.4程序开发的过程4

1.5 C++程序的基本组成5

习题17

第2章 C++的数据类型、运算符和表达式8

2.1 C++的关键字与标识符8

2.1.1 C++的字符集8

2.1.2 C++的关键字8

2.1.3 C++的标识符8

2.2 C++的基本数据类型9

2.3常量10

2.3.1数值常量10

2.3.2字符常量11

2.3.3字符串常量12

2.3.4常量的定义13

2.4变量13

2.4.1变量的定义13

2.4.2变量的赋值与初始化14

2.5基本运算符14

2.6表达式18

习题224

第3章 数据的输入与输出26

3.1 printf与scanf26

3.1.1格式输出函数printf26

3.1.2格式输入函数scanf28

3.2 I/O流控制29

3.2.1 cin29

3.2.2 cout30

3.2.3格式控制31

习题335

第4章 C++的控制语句37

4.1 C++语言的语句37

4.1.1 C++语句的基本形式37

4.1.2块语句38

4.2选择语句38

4.2.1 if语句38

4.2.2 if-else语句39

4.2.3 if语句的嵌套39

4.2.4三元条件表达式41

4.2.5 switch语句41

4.3循环语句43

4.3.1 while语句44

4.3.2 do.while语句46

4.3.3 for语句46

4.4循环的中断49

4.4.1 break语句49

4.4.2 continue语句49

4.4.3 exit和abort函数50

4.5 goto语句51

习题452

第5章 数组及其使用56

5.1一维数组56

5.1.1一维数组的定义56

5.1.2一维数组的初始化57

5.1.3一维数组的访问58

5.2二维数组59

5.2.1二维数组的定义与初始化59

5.2.2二维数组的访问60

5.3字符数组与字符串60

5.3.1字符串存储61

5.3.2字符串处理函数61

5.4数组使用举例64

5.4.1排序64

5.4.2约瑟夫问题66

习题568

第6章 函数70

6.1函数定义与函数调用70

6.1.1函数的定义70

6.1.2函数的类型和返回值73

6.1.3形式参数与实际参数74

6.1.4函数的调用74

6.1.5函数的参数传递77

6.1.6函数原型与函数声明78

6.2变量的作用域与存储类型79

6.2.1全局变量与局部变量79

6.2.2作用域与可见性82

6.3变量的存储类型与生存期84

6.3.1变量的存储类型84

6.3.2生命期88

6.4函数的递归调用89

6.5函数重载92

6.6默认参数值的函数93

6.7内联函数94

6.8系统函数95

习题696

第7章 指针97

7.1指针概述97

7.1.1指针与地址97

7.1.2指针变量97

7.1.3指针运算98

7.1.4指针赋值100

7.1.5指针做函数参数101

7.2指针与数组103

7.2.1指针与一维数组103

7.2.2指针与二维数组106

7.3指针与字符串112

7.3.1指向指针的指针114

7.3.2指针数组做main函数的参数115

7.4指针与函数116

7.4.1指针作为函数参数116

7.4.2函数的返回值是指针(指针函数)117

7.4.3指向函数的指针(函数指针)119

7.5小结121

7.5.1有关指针的数据类型121

7.5.2指针的运算122

习题7123

第8章 引用124

8.1引用的含义124

8.2引用与指针的区别125

8.3引用的应用125

8.3.1引用作为函数参数125

8.3.2引用作为函数的返回值127

习题8128

第9章 结构体、公用体和枚举129

9.1概述129

9.2结构体131

9.2.1结构体的声明与结构变量的定义131

9.2.2对结构变量的操作134

9.2.3组合结构体135

9.3公用体136

9.3.1公用体的声明与公用变量的定义136

9.3.2公用变量的操作方式138

9.4枚举类型139

9.4.1枚举类型的声明与枚举变量的定义139

9.4.2枚举变量的操作方式140

9.5动态存储分配与链表结构141

9.5.1动态存储分配方式的引入141

9.5.2运算符new和delete的使用142

9.5.3链表的组织方式及其建立144

9.5.4链表的运算146

习题9148

第10章 从面向过程的程序设计到面向对象的程序设计149

10.1面向过程的程序设计的不足149

10.2面向对象程序设计150

10.2.1对象150

10.2.2抽象和类150

10.2.3封装150

10.2.4继承151

10.2.5多态性151

习题10151

第11章 类与对象152

11.1类的定义152

11.1.1类的声明152

11.1.2实现类的成员函数153

11.1.3数据成员的赋值154

11.1.4类成员的访问控制154

11.2对象的定义和使用155

习题11156

第12章 构造函数与析构函数158

12.1构造函数158

12.1.1默认构造函数158

12.1.2声明和定义构造函数159

12.1.3复制构造函数160

12.2析构函数160

习题12161

第13章 继承与派生163

13.1派生类163

13.1.1派生类的定义163

13.1.2派生类的生成过程164

13.2继承中的访问控制164

13.2.1公有继承165

13.2.2私有继承166

13.2.3保护继承168

13.3派生类的构造和销毁169

13.3.1派生类的构造170

13.3.2派生类的销毁171

13.3.3基类和派生类的作用域解析运算符172

13.4多重继承172

13.4.1多重继承定义173

13.4.2多重继承时构造和析构函数的运行173

13.4.3多重继承的二义性173

习题13176

第14章 虚函数与多态性178

14.1多态的实现机制178

14.1.1静态绑定与动态绑定178

14.1.2指向派生类型的指针179

14.2虚函数179

14.2.1虚函数的定义179

14.2.2虚函数的简单应用181

14.3纯虚函数和抽象类182

14.3.1纯虚函数182

14.3.2抽象类182

习题14183

第15章 静态成员185

15.1静态成员的引入185

15.2静态数据成员185

15.3静态成员函数186

15.4应用实例187

习题15190

第16章 友元函数与友元类193

16.1友元的引入193

16.2友元函数195

16.2.1友元成员函数195

16.2.2友元函数196

16.3友元类197

16.4应用实例199

习题16200

第17章 堆对象和对象数组203

17.1堆和堆对象203

17.1.1关于堆203

17.1.2堆对象203

17.2对象数组、指向对象数组的指针和对象指针数组207

17.2.1对象数组207

17.2.2指向对象数组的指针209

17.2.3对象指针数组210

17.3应用实例211

习题17213

第18章 运算符的重载216

18.1运算符重载概述216

18.1.1运算符重载的实质216

18.1.2类运算符216

18.1.3友元运算符217

18.2增量运算符重载218

18.2.1前增量与后增量的区别218

18.2.2重载为类运算符218

18.2.3重载为友元运算符220

18.3赋值运算符重载221

18.4下标运算符重载223

18.5运算符new与delete重载223

18.6类型转换运算符重载225

18.6.1类到其他类型的转换226

18.6.2基本类型到类类型的转换227

18.7输出和输入运算符重载229

18.8应用实例230

习题18235

第19章 模板与使用239

19.1模板的概念239

19.2函数模板239

19.2.1函数模板的定义与模板函数的生成239

19.2.2重载函数模板240

19.3类模板242

19.3.1类模板的定义与模板类的生成242

19.3.2类模板的派生246

19.4应用实例246

习题19249

第20章 文件及其操作251

20.1文件概述251

20.2文件流252

20.2.1流类库252

20.2.2文件流253

20.3文件的打开与关闭253

20.3.1打开文件253

20.3.2关闭文件255

20.4文件的读写256

20.4.1文本文件的读写操作256

20.4.2随机文件的读写操作258

20.5应用实例261

习题20263

第21章 Visual C++集成开发环境265

21.1 Visual Studio发展简介265

21.2 Visual C++6.0开发环境266

21.2.1 Visual C++6.0的安装266

21.2.2 Visual C++6.0开发界面267

21.2.3 Visual C++6.0开发流程275

21.2.4 Visual C++6.0联机帮助281

21.3 Visual C++2005282

21.3.1 Visual C++2005的安装282

21.3.2 Visual C++2005开发界面286

21.3.3 Visual C++2005开发流程288

21.4 Visual C++ 2008293

21.4.1 Visual C++2008的安装293

21.4.2 Visual C++2008开发界面298

21.4.3 Visual C++2008开发流程299

第22章 基于MFC开发Windows应用程序303

22.1什么是Windows应用程序303

22.1.1 Windows应用程序303

22.1.2事件驱动304

22.1.3编写Windows应用程序的模式304

22.2 Windows编程基础305

22.2.1 Windows基本编程概念305

22.2.2 Windows消息305

22.2.3消息类型306

22.2.4消息机制307

22.2.5简单Windows程序的解读311

22.3 MFC基础314

22.3.1 MFC简介314

22.3.2 MFC的消息处理315

22.3.3 MFC文档/视图结构318

22.4基于MFC编写Windows程序325

22.4.1应用AppWizard向导建立MFC应用程序框架325

22.4.2应用ClassWizard向导进行消息映射326

22.4.3应用资源编辑器编辑资源327

22.5基于MFC开发Windows应用程序实例328

习题22331

第23章 编程基本规范332

23.1文件结构332

23.1.1版权和版本的声明332

23.1.2头文件的结构332

23.1.3定义文件的结构333

23.1.4头文件的作用334

23.2程序的版式334

23.2.1空行334

23.2.2代码行335

23.2.3代码行内的空行336

23.2.4对齐337

23.2.5长行拆分337

23.2.6修饰符的位置338

23.2.7注释338

23.3命名规则339

23.3.1共性规则339

23.3.2简单的Windows应用程序命名规则340

第24章 程序调试的基本方法342

24.1程序调试基础342

24.2 Debugger调试工具343

24.2.1启动Debugger343

24.2.2 Debugger命令344

24.3程序调试的基本方法346

24.3.1启动Debugger346

24.3.2基本调试方法348

习题24354

参考文献357

热门推荐