《精通C++范例教程》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:郑家瑜编著
  • 出 版 社:北京:中国青年出版社
  • 出版年份:2001
  • ISBN:7500641966
  • 页数:656 页
图书介绍:本书有系统地由浅而深引导读者学习C++语言,并辅以作者精心设计的完整范例来做说明,每章的最后附有测验题以验证您的学习成果,并附有习题让您能够进阶练习。由浅入深、重点提示让您扎根C++。范例实作、整合应用让您融会贯通。测验练习、进阶习题让您事半功倍。

前A章 Borland C++工作环境 2

集成开发环境 2

程序开发流程 2

启动Borland C++ 2

在IDE中开发程序的步骤 3

菜单栏(Menu Bar) 11

工具栏(Speed Bar)图标 11

打开旧文件 13

测验 14

操作练习 14

前B章 C++Builder 5.0工作环境 18

什么是C++Builder? 18

可视化集成开发环境 18

启动C++Builder 18

在Builder中开发DOS程序的步骤 19

打开旧文件 25

读取书内程序 27

第1章 程序基本结构 32

1-1 程序结构 32

1-2 注解(Comment) 35

1-3 变量(Variable) 36

1-4 赋值符号(Assignment) 37

1-5 程序语句(Statement) 37

1-6 数据类型(Data type) 38

1-7 数据类型的变量声明(Variable declaration of data type) 44

1-8 算术运算符号(Arithmetic operator) 48

1-9 类型转换(Type casting) 63

1-10 关系运算符号(Relational operator) 67

1-11 逻辑运算符号(Logical operator) 68

1-12 运算符号优先顺序 70

1-13 运算符号的综合范例 71

测验一 75

测验二 77

习题 78

第2章 输出与输入(Output/Input) 82

2-1 对象的输出入cout与cin 82

2-2 cout输出 82

2-3 cin输入 91

测验一 102

习题 103

第3章 循环(Loop) 106

3-1 for循环 106

3-2 while循环 120

3-3 do...while循环 125

3-4 嵌套循环的陷阱与交互使用 130

3-5 综合范例 131

测验一 137

测验二 139

测验三 141

测验四 143

习题 145

第4章 选择判断(Decision) 150

4-1 条件格式 150

4-2 if...条件式 151

4-3 if...else条件式 156

4-4 嵌套if...else 160

4-5 嵌套if...else if...else if... 166

4-6 switch...case多重选择 167

4-7 break,continue的用途 173

测验一 178

测验二 180

习题 182

第5章 数组(Array) 186

5-1 什么是数组?用途是什么? 186

5-2 数组的定义 186

5-3 数组中的元素 187

5-4 存取数组元素 188

5-5 设置一维数组初值 193

5-6 地址与数组名称 198

5-7 一维数组的应用-气泡排序法 201

5-8 二维数组(Two Dimensional Arrays) 207

5-9 二维数组的初值设置 212

5-10 三维数组(Three Dimensional Arrays)及初值设置 218

测验一 226

测验二 228

测验三 230

测验四 232

习题 233

第6章 基本位运算 238

6-1 整数的位表示 238

6-2 运算符号 238

6-3 「&」运算符 239

6-4 「?」运算符 240

6-5 「^」运算符 241

6-6 「~」补数运算符 243

6-7 「<<」左移及「>>」右移运算符 243

测验一 248

习题 250

第7章 自定义函数 252

7-1 什么是函数?用途是什么? 252

7-2 函数的种类? 252

7-3 函数的定义格式 253

7-4 函数的原型声明与调用 254

7-5 函数的基本形式 256

7-6 无参数无返回值 257

7-7 无参数有返回值 261

7-8 传参数无返回值(Call by Value) 266

7-9 传参数有返回值 272

7-10 参考返回数据(Call by Refence) 275

7-11 用指针返回数据(Call by Pointer) 280

7-12 递归(Recursive)函数 288

7-13 函数重载 292

7-14 预设函数参数值 296

测验一 300

测验二 302

习题 304

第8章 指针(Pointer) 308

8-1 地址运算符「&」 308

8-2 指针的声明 309

8-3 指针的使用——指向已存在地址 310

8-4 指针的使用——内存配置 317

8-5 指针与数组 327

8-6 指针与字符串 334

8-7 指针与函数 337

8-8 指针与结构 349

8-9 指针中的指针(Pointers to pointers)—双指针 351

8-10 指针指向函数 353

8-11 指针数组 356

8-12 指针常犯的错误 360

8-13 综合范例 363

测验一 368

测验二 370

习题 372

第9章 字符串(String)及其函数 374

9-1 字符串与字符数组 374

9-2 固定长字符串一字符数组的声明 378

9-3 指针字符串的声明 379

9-4 字符串数组 380

9-5 字符串的输出 384

9-6 字符串的输入 386

9-7 字符串函数 395

9-8 综合范例 408

测验一 410

测验二 412

习题 414

第10章 系统函数 416

10-1 数学函数(math.h) 416

10-2 随机数函数(stdlib.h) 431

10-3 字符函数(ctype.h) 433

10-4 时间函数(time.h) 441

10-5 目录文件函数(dir.h) 452

习题 461

第11章 结构(Structure) 464

11-1 结构(structure) 464

11-2 结构的定义 465

11-3 结构域的存取与结构的设置 468

11-4 结构在程序内的位置 470

11-5 域初值和数组域 473

11-6 结构占用内存的大小 477

11-7 嵌套结构 479

11-8 结构与指针 481

11-9 结构与数组 484

11-10 结构数组与指针 488

11-11 结构与函数 494

11-12 结构与排序 504

11-13 union结构 512

11-14 位结构 516

11-15 enum列举数据类型 520

11-16 typedef类型定义 523

11-17 系统结构应用范例 527

测验一 533

习题 534

第12章 类别(Class) 536

12-1 面向对象程序设计的特性 536

12-2 什么是类别?用途是什么? 538

12-3 类别定义 538

12-4 类别与对象 542

12-5 成员函数 547

12-6 建构子与解构子 557

12-7 共享成员函数 565

12-8 共享数据成员——static的使用 567

12-9 对象指针的使用 569

12-10 类别与结构 571

测验 573

习题 574

第13章 文件(File) 576

13-1 输出入类别 576

13-2 输出入格式 577

13-3 格式化文件 577

13-4 二进制文件 585

13-5 随机存取文件 591

13-6 综合范例 594

习题 607

第14章 前端处理程序、变量等级、const、static 610

14-1 前端处理程序指令(Preprocessor directives) 610

14-2 引入文件#include(或称包含文件) 611

14-3 宏定义#define 612

14-4 编译指令 618

14-5 变量等级 628

14-6 const常量 632

14-7 static静态数据 637

14-8 inline的使用 638

习题 641