图书介绍

C++程序设计PDF|Epub|txt|kindle电子书版本下载

C++程序设计
  • 张富编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115057710
  • 出版时间:1995
  • 标注页数:470页
  • 文件大小:59MB
  • 文件页数:487页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

引言1

第一篇 Turbo C++的集成开发环境3

第一章 C++源程序及其编译过程5

1.1 C++源程序5

1.2 C++程序的编译6

小结8

习题一8

第二章 C++的集成开发环境简介9

2.1 Turbo C++的集成开发环境9

2.1.1 Turbo C++集成开发环境的启动和退出9

2.1.2 选择菜单命令11

2.1.3 Turbo C++的窗口11

2.1.4 Turbo C++的对话框13

2.2 主菜单条15

2.2.1 系统菜单(〓)15

2.2.2 文件菜单(File)15

2.2.3 编辑菜单(Edit)16

2.2.4 搜索菜单(Search)17

2.2.5 运行菜单(Run)17

2.2.6 编译菜单(Compile)17

2.2.7 调试菜单(Debug)18

2.2.8 工程菜单(Project)18

2.2.9 任选项菜单(Options)18

2.2.10 窗口菜单(Window)19

2.2.11 帮助菜单(Help)19

2.3 在集成开发环境下开发程序的过程19

小结20

习题二21

第二篇 C语言基础23

第三章 对C语言的初步认识25

3.1 简单的C程序25

3.1.1 观察一个简单的C程序25

3.1.2 第二个程序27

3.2 函数的初步概念28

3.2.1 C函数28

3.2.2 函数的参数和自变量29

3.2.3 函数的返回值30

3.2.4 函数的一般格式31

3.3 两个简单的程序控制语句31

3.3.1 if条件语句31

3.3.2 for循环语句32

3.3.3 代码块34

3.4 字符与字符串34

3.4.1 字符34

3.4.2 字符串35

3.4.3 C语言的关键字36

小结37

习题三38

第四章 变量、常量、操作符和表达式41

4.1 标识符41

4.2 数据类型41

4.2.1 基本数据类型42

4.2.2 类型修饰符42

4.3 变量说明44

4.3.1 变量说明格式44

4.3.2 全局变量和局部变量44

4.4 常量46

4.4.1 常量的类型46

4.4.2 特殊字符常量47

4.4.3 十六进制和八进制数48

4.5 变量的初始化48

4.6 操作符49

4.6.1 算术操作符51

4.6.2 关系操作符和逻辑操作符53

4.6.3 赋值操作符56

4.7 表达式57

4.7.1 表达式中数据类型的转换57

4.7.2 数据类型的强制转换58

小结59

习题四59

第五章 程序控制语句61

5.1 if语句61

5.1.1 不含else的if语句61

5.1.2 含有else的if语句64

5.1.3 if-else-if形式的if语句65

5.1.4 条件表达式68

5.1.5 if语句的嵌套69

5.2 switch语句71

5.2.1 switch语句的一般格式71

5.2.2 default和break语句74

5.2.3 switch的嵌套78

5.3 for循环81

5.3.1 基本的for循环语句81

5.3.2 for语句的几种灵活应用83

5.4 while循环87

5.5 do-while循环89

5.6 多重循环92

5.7 continue语句和break语句95

5.8 无条件转移语句goto97

小结98

习题五99

第六章 数组与字符串101

6.1 一维数组101

6.1.1 数组说明101

6.1.2 下标变量的用法103

6.1.3 数组边界检查问题107

6.2 字符串108

6.2.1 字符串数组108

6.2.2 从键盘输入字符串和字符串的输出108

6.2.3 常用的字符串库函数109

6.3 字符串结束标识符null113

6.4 二维数组与多维数组114

6.4.1 二维数组114

6.4.2 多维数组116

6.4.3 二维字符串数组116

6.5 数组的初始化118

6.5.1 数组初始化的一般形式118

6.5.2 容量不确定的数组的初始化119

小结121

习题六122

第七章 指针124

7.1 指针的概念124

7.1.1 什么是指针124

7.1.2 指针变量说明124

7.2 指针操作符和指针表达式125

7.2.1 指针操作符126

7.2.2 指针表达式127

7.2.3 简单的指针应用举例130

7.3 指针和数组132

7.3.1 指针和数组之间的关系132

7.3.2 指针的下标134

7.3.3 指针与字符串134

7.4 指针数组135

7.5 指针的指针136

小结140

习题七140

第八章 函数143

8.1 函数的定义和调用143

8.1.1 函数的定义143

8.1.2 函数的调用144

8.1.3 return语句145

8.2 非整型返回值的函数146

8.2.1 函数原型的使用146

8.2.2 void类型函数148

8.2.3 返回指针的函数149

8.3 函数的作用域规则150

8.3.1 局部变量151

8.3.2 全局变量154

8.3.3 形参157

8.4 函数的形参和实参157

8.4.1 值调用与引用调用157

8.4.2 引用调用157

8.4.3 用数组调用函数158

8.5 主函数main()160

8.5.1 主函数main()的参数160

8.5.2 函数main()的返回值162

8.6 函数的递归调用162

小结164

习题八164

第九章 输入/输出系统167

9.1 两个预处理命令167

9.1.1 #define168

9.1.2 #include168

9.2 流和文件的概念169

9.2.1 流169

9.2.2 文件170

9.3 控制台I/O170

9.3.1 简单的控制台I/O函数170

9.3.2 格式化的控制台I/O174

9.4 ANSI I/O系统179

9.4.1 文件指针179

9.4.2 打开文件和关闭文件180

9.4.3 读/写一个字符183

9.4.4 函数feof()、ferror()和rewind()185

9.4.5 函数getw()和putw()189

9.4.6 函数fgets()和fputs()189

9.4.7 函数fread()和fwrite()189

9.4.8 随机存取I/O192

9.4.9 标准流195

9.4.10 磁盘文件读/写196

9.4.11 删除文件197

9.5 类UNIX文件系统198

9.5.1 函数open()、creat()和close()198

9.5.2 read()和write()函数200

9.5.3 unlink()函数204

9.5.4 随机存取文件204

小结207

习题九207

第十章 基本数据类型的修饰、函数指针和动态存储209

10.1 存取修饰符209

10.1.1 常量修饰符const210

10.1.2 易变性修饰符volatile211

10.2 存储类定义符211

10.2.1 存储定义符auto212

10.2.2 存储定义符extern212

10.2.3 静态变量static214

10.2.4 寄存器变量register217

10.3 函数指针219

10.4 动态存储单元223

小结224

习题十225

第十一章 用户定义数据类型228

11.1 结构229

11.1.1 结构的定义、结构类型变量的说明和结构变量成员的访问229

11.1.2 结构数组232

11.1.3 把结构传递给函数239

11.1.4 结构指针241

11.2 位域(Bit_Fields)246

11.3 联合(Unions)250

11.4 枚举(Enumerations)252

11.5 typedef的应用254

小结254

习题十255

第十二章 位操作及其它操作符256

12.1 按位操作256

12.1.1 按位操作符256

12.1.2 位操作应用举例257

12.2 “〓”操作符262

12.2.1 “〓”操作符的格式与功能262

12.2.2 “〓”操作符应用举例263

12.3 逗号、方括号和圆括号操作符264

12.4 缩写的赋值运算操作符265

小结265

习题十二266

第十三章 屏幕控制268

13.1 文本模式268

13.1.1 文本窗口268

13.1.2 建立窗口269

13.1.3 建立窗口函数window()272

13.1.4 窗口I/O函数274

13.1.5 文本的几种不同模式276

13.2 图形模式281

13.2.1 初始化视频适配器282

13.2.2 退出图形模式285

13.3 常用绘图函数286

13.3.1 图形窗口——视区286

13.3.2 基本图形函数287

13.4 图形方式下输出文本294

13.4.1 文本函数294

13.4.2 图形文本的样式295

小结299

习题十三299

第十四章 C语言的预处理器300

14.1 宏定义和宏替换300

14.1.1 常量的宏替换301

14.1.2 语句串的宏替换302

14.1.3 带参数的宏替换303

14.2 包含文件命令304

14.3 条件编译命令305

14.3.1 #if/#endif类型的编译命令305

14.3.2 #ifdef和#ifndef条件编译命令308

14.4 #undef309

14.5 #error310

14.6 #line310

小结311

习题十四311

第三篇 C++的面向对象程序设计315

第十五章 C++概况317

15.1 面向对象的程序设计317

15.1.1 传统程序设计方法的局限性317

15.1.2 什么是面向对象的程序设计318

15.2 类、对象和封闭性319

15.2.1 类319

15.2.2 对象319

15.2.3 封闭性320

15.3 继承320

15.4 多态性321

15.5 C++程序的风格321

15.6 C++增加的关键字和C++程序的编译324

15.6.1 C++增加的关键字324

15.6.2 C++程序的编译324

15.7 一个简单的面向对象的程序324

小结326

习题十五327

第十六章 类328

16.1 类的创建328

16.2 构造函数和析构函数331

16.2.1 不带参数的构造函数331

16.2.2 析构函数331

16.2.3 带参数的构造函数339

16.3 内联函数342

16.3.1 用修饰符inline建立内联函数342

16.3.2 在类中创立内联函数344

16.4 友元函数345

16.5 类与结构和联合的关系349

16.5.1 类与结构349

16.5.2 类与联合351

16.6 类的静态成员352

16.7 传递对象给函数354

16.7.1 值调用参数传递354

16.7.2 引用调用356

16.8 对象数组与对象指针358

16.8.1 对象数组358

16.8.2 对象指针359

16.8.3 对象数组指针361

16.9 C++的动态存储管理362

16.9.1 一般数据类型变量的内存分配和释放362

16.9.2 数组的内存分配和释放364

16.9.3 为对象分配和释放内存365

小结366

习题十六367

第十七章 函数重载和运算符重载368

17.1 函数重载368

17.1.1 一般函数重载368

17.1.2 构造函数重载370

17.1.3 构造函数的动态初始化371

17.2 运算符重载374

17.2.1 指针this374

17.2.2 运算符重载376

17.3 Turbo C++中的复数和BCD类385

17.3.1 复数385

17.3.2 BCD码388

小结390

习题十七391

第十八章 继承与派生类393

18.1 继承393

18.1.1 类的protected成员393

18.1.2 单一继承的实现394

18.2 带构造函数的基类和派生类398

18.2.1 不带参数的构造函数398

18.2.2 带参数的构造函数400

18.3 多重继承403

18.4 指向派生类的指针410

18.5 虚基类413

18.5.1 什么是虚基类413

18.5.2 虚基类的初始化414

18.5.3 虚基类应用举例416

小结420

习题十八420

第十九章 多态性与虚函数423

19.1 虚函数423

19.1.1 什么是虚函数423

19.1.2 为什么要使用虚函数426

19.2 纯虚函数和抽象类430

19.2.1 纯虚函数431

19.2.2 抽象类433

19.2.3 抽象类应用举例433

19.3 编译连接与执行连接435

小结436

习题十九436

第二十章 C++的I/O系统439

20.1 C++的I/O系统概述439

20.1.1 流与文件439

20.1.2 C++的流440

20.2 定义自己的插入操作符和提取操作符442

20.2.1 创建插入符443

20.2.2 重载提取符446

20.3 格式化I/O449

20.3.1 用ios类的成员函数实现格式化输出449

20.3.2 使用控制器函数实现格式化I/O453

20.3.3 建立自己的控制器函数454

20.4 文本文件的I/O457

20.4.1 打开和关闭文件457

20.4.2 文本文件的读/写460

20.4.3 检测文件尾462

20.5 二进制文件的I/O462

20.5.1 字节方式的读/写463

20.5.2 块方式的读/写465

20.6 文件的随机访问466

小结469

习题二十469

参考书目470

热门推荐