当前位置:首页 > 工业技术
Borland C++4编程技巧与实例
Borland C++4编程技巧与实例

Borland C++4编程技巧与实例PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:(美)S.Potts,(美)T.S.Monk著;周宁等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1995
  • ISBN:7302019436
  • 页数:518 页
图书介绍:
《Borland C++4编程技巧与实例》目录

第一部分 C++介绍 1

第1章 欢迎使用Borland C++ 1

1.1 概要 1

1.2 定义计算机语言 1

1.2.1 低级语言 1

1.2.2 高级语言 2

1.3 什么是C 2

1.4 什么是C++ 2

1.5 Borland C++的历史 2

1.6 C++和PC系统 3

1.6.1 操作系统 3

1.6.2 BIOS 3

1.6.3 Borland C++和PC系统 3

1.7 小结 4

1.8 复习题 4

第2章 Borland C++环境 5

2.1 启动Borland C++ 5

2.2 Borland C++屏幕 6

2.2.1 选择选项 7

2.2.2 菜单快捷键 7

2.3 项目 8

2.4 获得帮助 9

2.5 退出Borland C++ 10

2.6 小结 11

2.7 复习题 11

2.8 练习题 11

第3章 C++程序 12

3.1 计算机程序 12

3.2 程序设计 13

3.3 使用Borland C++编辑器 14

3.4 使用C++编译器 15

3.5 运行一个示例程序 15

3.6 错误报告 18

3.7 小结 19

3.8 复习题 20

第4章 运行一个程序 21

4.1 考察C++程序 21

4.2 C++程序的格式 22

4.3 可读性是关键 23

4.4 使用大写和小写字母 23

4.5 花括号和main() 23

4.6 C++中的注释 24

4.7 实例程序的小结 26

4.8 小结 28

4.9 复习题 29

第5章 变量和常量 30

5.1 变量 30

5.1.1 命名变量 31

5.1.2 变量类型 31

5.1.3 了解数据类型 33

5.1.4 对变量赋值 35

5.2 常量 38

5.2.1 特殊整型常量 38

5.2.2 字符串常数 39

5.2.3 字符串常量的结尾 40

5.2.4 字符串的长度 42

5.4 小结 45

5.5 复习题 45

5.6 练习题 46

第6章 字符串和字符数组 47

6.1 字符数组 47

6.2 字符数组与字符串 49

6.3 小结 53

6.4 复习题 53

6.5 练习题 54

第7章 预处理程序指令 55

7.1 什么是预处理器指令 55

7.2 #include预处理器指令 55

7.3 #define预处理器指令 59

7.4 小结 64

7.5 复习题 65

7.6 练习题 65

第8章 简单输入输出 67

8.1 cout对象 67

8.2 打印串 67

8.3 hex和oct操作符 70

8.4 其他操作符 72

8.5 cin操作符 76

8.6 小结 80

8.7 复习题 80

8.8 练习题 80

第二部分 C++运算符 82

第9章 使用C++的数学运算符和优先级 82

9.1 基本数学运算符 82

9.1.1 一元算子 83

9.1.2 除法和模运算 84

9.2 优先顺序 85

9.3 使用圆括号 87

9.4 赋值语句 90

9.4.1 复合赋值 91

9.5 在计算中混合数据类型 93

9.5.1 类型转换 93

9.6 小结 95

9.7 复习题 95

9.8 练习题 96

第10章 关系运算符 97

10.1 使用关系运算符进行数据比较 97

10.2 if语句 99

10.3 条件表达式 100

10.4 else语句 105

10.5 小结 109

10.6 复习题 109

10.7 练习题 110

第11章 逻辑运算符 111

11.1 逻辑运算符 111

11.2 逻辑运算符的使用 112

11.3 C++的逻辑效率 113

11.4 逻辑运算符的优先级 117

11.5 小结 118

11.6 复习题 118

11.7 练习题 119

第12章 其他C++运算符 120

12.1 ?:条件运算符 120

12.2 加1(++)和减1(--)运算符 122

12.3 sizeof运算符 125

12.4 逗号运算符 126

12.5 小结 127

12.6 复习题 128

12.7 练习题 128

第13章 位运算符 129

13.1 位逻辑运算符 129

13.2 复合位运算符 134

13.3 位移运算符 135

13.4 复合位移位运算符 138

13.5 小结 138

13.6 复习题 139

13.7 练习题 139

第三部分 C++结构 140

第14章 while循环 140

14.1 while语句 140

14.2 循环的概念 141

14.3 do-while循环 144

14.3.1 if循环与while循环的区别 147

14.4 exit()和break语句 147

14.5 计数器和总数 150

14.6 生成总数 154

14.7 小结 157

14.8 复习题 157

14.9 练习题 158

第15章 for循环 159

15.1 for语句 159

15.2 for循环的概念 160

15.3 嵌套for循环 168

15.4 小结 172

15.5 复习题 172

15.6 练习题 173

第16章 for循环的改进控制:break和continue 174

16.1 break和for语句 174

16.2 continue语句 177

16.3 小结 181

16.4 复习题 181

16.5 练习题 181

第17章 switch和goto语句 182

17.1 switch语句 182

17.2 goto语句 191

17.3 小结 195

17.4 复习题 195

17.5 练习题 196

第四部分 函数 197

第18章 编写C++函数 197

18.1 函数的概述 197

18.2 用函数编程 197

18.3 关于函数机制的几个观点 199

18.4 调用和返回函数 200

18.5 小结 208

18.6 复习题 208

18.7 练习题 209

第19章 变量范围 210

19.1 全局与局部变量的比较 210

19.2 定义变量范围 211

19.3 传递变量的必要 216

19.4 自动和静态变量 220

19.5 自动变量和静态变量的规则 220

19.6 小结 223

19.7 复习题 224

19.8 练习题 224

第20章 传递数值 226

20.1 用值(或复制)传递 226

20.2 用地址(或引用)传递 229

20.3 用地址传递非数组 233

20.4 小结 235

20.5 复习题 235

20.6 练习题 236

第21章 函数返回值和原型 237

21.1 函数返回值 237

21.2 函数原型 242

21.2.1 用原型提高程序质量 243

21.2.2 原型化所有的函数 244

21.3 小结 246

21.4 复习题 246

21.5 练习题 247

第五部分 输入/输出 248

第22章 设备和字符I/O 248

22.1 流和字符I/O 248

22.2 标准设备 249

22.3 将格式化打印输出到打印机 250

22.4 字符I/O函数 250

22.4.1 get()和put()函数 250

22.5 缓冲的字符I/O和非缓冲的字符I/O 252

22.6 getch()和putch()函数 254

22.7 小结 256

22.8 复习题 256

22.9 练习题 257

第23章 字符、字符串和数字函数 258

23.1 字符函数 258

23.1.1 字母和数字测试 258

23.1.2 特殊的字符测试函数 260

23.1.3 字符转换函数 260

23.2 字符串函数 262

23.2.1 字符串测试和处理 262

23.2.2 字符串到数字的转换 263

23.3 数值函数 263

23.3.1 数学函数 263

23.3.2 三角函数 265

23.3.3 对数和指数函数 265

23.3.4 随机数字处理 265

23.4 小结 266

23.5 复习题 267

23.6 练习题 267

第六部分 数组和指针 269

第24章 数组 269

24.1 数组基础 269

24.2 初始化数组 272

24.2.1 在说明数组时初始化元素 272

24.2.2 在程序中对数组进行初始化 276

24.3 小结 280

24.4 复习题 280

24.5 练习题 280

第25章 数组处理 281

25.1 查找数组 281

25.2 查找数值 282

25.3 对数组进行排序 286

25.4 数组的高级引用 290

25.5 小结 294

25.6 复习题 294

25.7 练习题 295

第26章 多维数组 296

26.1 定义多维数组 296

26.2 为多维数组保留存储空间 297

26.3 把数组映射给内存 299

26.4 定义多维数组 300

26.5 使用表和for循环 303

26.6 小结 306

26.7 复习题 307

26.8 练习题 307

第27章 指针 308

27.1 理解指针变量 308

27.2 说明指针 309

27.3 向指针赋值 310

27.4 理解指针和参数 311

27.5 声明指针数组 313

27.6 小结 314

27.7 复习题 315

第28章 指针和数组 316

28.1 数组指针 316

28.2 研究指针的优点 317

28.3 使用字符指针 319

28.4 使用指针运算 323

28.5 存储字符串数组 326

28.6 小结 329

28.7 复习题 329

28.8 练习题 330

第七部分 数据结构 331

第29章 结构 331

29.1 理解结构变量 331

29.2 定义结构 333

29.3 初始化结构数据 335

29.4 嵌套结构 341

29.5 小结 343

29.6 复习题 344

29.7 练习题 344

第30章 结构数组 345

30.1 说明结构数组 345

30.2 数组作为成员 351

30.3 小结 356

30.4 复习题 356

30.5 练习题 357

第31章 顺序文件 358

31.1 为什么要使用磁盘文件 358

31.2 考察磁盘文件的存取类型 358

31.3 理解顺序文件概念 359

31.4 打开文件和关闭文件 359

31.5 写文件 363

31.6 向打印机输出 364

31.7 向文件追加数据 365

31.8 读文件 366

31.9 小结 368

31.10 复习题 368

31.11 练习题 368

第32章 随机存取文件 370

32.1 理解随机文件记录 370

32.2 打开随机存取文件 371

32.3 使用seekg()函数 372

32.4 使用其他的I/O函数 376

32.5 小结 377

32.6 复习题 378

32.7 练习题 378

第八部分 面向对象的程序设计第33章 对象和类 379

33.1 什么是面向对象的程序设计 379

33.2 对象 379

33.3 类 380

33.4 成员 380

33.4.1 数据成员 380

33.4.2 成员函数 380

33.5 小结 390

33.6 复习题 390

33.7 练习题 391

第34章 数据隐藏和公共接口 392

34.1 什么是数据隐藏 392

34.2 类成员可见性 392

34.3 什么是公共接口 395

34.4 小结 398

34.5 复习题 398

34.6 练习题 398

第35章 类的继承性 399

35.1 什么是继承性 399

35.2 实现继承性 399

35.3 修改基类成员函数 403

35.4 小结 407

35.5 复习题 407

35.6 练习题 408

第36章 多态性 409

36.1 什么是多态性 409

36.2 实现多态性 409

36.2.1 什么是虚拟函数 410

36.2.2 使用虚拟函数 410

36.3 小结 415

36.4 复习题 415

36.5 练习题 415

第九部分 Borland的ObjectWindows Library第37章 ObjcetWindows Library 2.0的介绍 416

37.1 什么是ObjectWindows Library 2.0 416

37.2 一个简单的OWL程序 417

37.2.1 使用Borland IDE 417

37.2.2 编写一个简单的OWL程序 418

37.2.3 编译和运行OWL程序 422

37.3 小结 425

37.4 复习题 425

37.5 练习题 425

第38章 控制应用、窗口和事件 426

38.1 TApplication类 426

38.1.1 说明一个应用 426

38.1.2 应用初始化 427

38.1.3 建立一个主窗口 428

38.2 OWL下的Windows 430

38.2.1 接口对象和接口元素 430

38.2.2 主窗口对象 431

38.2.3 子窗口对象 432

38.3 事件处理过程 434

38.3.1 定义一个事件响应表 434

38.3.2 实现事件响应成员函数 435

38.4 小结 438

38.5 复习题 438

38.6 练习题 439

第39章 控制、设备和对话框 440

39.1 菜单 440

39.1.1 向窗口中增加一个菜单 440

39.1.2 处理菜单命令 441

39.1.3 操纵菜单项 442

39.1.4 使菜单项有效和无效 442

39.2 控制 447

39.2.1 建立控制 447

39.2.2 控制消息处理过程 448

39.2.3 控制操作 448

39.3 设备 451

39.3.1 为使用设备建立窗口 451

39.3.2 控制栏 452

39.3.3 状态栏 453

39.4 对话框 458

39.4.1 定义一个对话框 458

39.4.2 执行一个对话框 458

39.4.3 自动对话框数据转换 459

39.5 小结 464

39.6 复习题 464

39.7 练习题 465

附录 466

附录A 内存地址,二进制和十六进制的复习 466

A.1 计算机内存 466

A.2 内存和磁盘容量 466

A.3 内存地址 467

A.4 位和字节 467

A.5 位的顺序 469

A.6 二进制数 470

A.7 二进制运算 472

A.8 二进制负数 473

A.9 十六进制数 474

A.10 为什么学习十六进制 475

A.11 与C++的关系怎样 475

附录B 复习题答案 477

附录C ASCII和ASCII扩展码 488

附录D 优先级表 495

附录E 关键字和函数参考 497

附录F 邮件清单应用程序 512

返回顶部