《C++程序设计教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)Greg Perry著;王秀清等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1994
  • ISBN:7302016089
  • 页数:360 页
图书介绍:

前言页 1

第1单元 C++概览 1

第1课 C++入门 1

1.1 程序设计入门 1

1.2 程序设计过程 1

1.3 检查错误 3

1.4 C++与其他语言的比较 3

1.5 C++和微机 4

第2课 C++程序 5

2.1 第一个C++程序 5

2.2 C++的特殊字符 5

2.3 自由格式风格 6

2.5 较长的程序 7

2.4 大写字母和小写字母 7

2.6 问答题 8

第3课 C++注解 10

3.1 注解的重要性 10

3.2 程序的注解 10

3.3 C++注解的语法 11

3.4 为自己写注解 13

3.5 使用良好的判断 14

3.6 C风格的注解 14

3.7 问答题 15

3.8 练习题 15

第4课 C++程序的格式 16

4.1 C++程序的格式 16

4.2 程序分片 16

4.3 程序结构 21

4.5 练习题 22

4.4 问答题 22

第2单元 使用数据 23

第5课 C++数字数据 23

5.1 数据与信息 23

5.2 C++程序中的数据 24

5.3 变量特性 24

5.4 文字量 29

5.5 常数变量 32

5.6 问答题 33

5.7 练习题 34

第6课 字符、字符串和字符数组 35

6.1 字符文字量和变量 35

6.2 字符串文字量 36

6.3 特殊字符文字量 39

6.5 字符数组变量 41

6.4 用C++字符计算 41

6.6 字符数组与字符串 43

6.7 问答题 47

6.8 练习题 47

第7课 预处理器指令 48

7.1 预处理器指令 48

7.2 #include指令 48

7.3 #define指令 51

7.4 问答题 55

7.5 练习题 55

第8课 用cout和cin进行I/O操作 56

8.1 cout和cin的比较 56

8.2 问答题 63

8.3 练习题 63

9.1 基本的数学运算符 64

第9课 数学运算符和优先级 64

第3单元 运算符 64

9.2 优先级 67

9.3 赋值语句 70

9.4 演算式中数据类型的混合 73

9.5 问答题 76

9.6 练习题 76

第10课 关系逻辑和运算符 78

10.1 定义关系运算符 78

10.2 if语句 80

10.3 else语句 85

10.4 问答题 88

10.5 练习题 89

第11课 逻辑运算符:组合关系运算符 90

11.1 逻辑运算符 90

11.2 使用逻辑运算符 91

11.3 逻辑运算符的优先级 96

11.4 问答题 97

11.5 练习题 98

第12课 其他C++运算符 99

12.1 条件运算符 99

12.2 增1(++)和减1(--)运算符 102

12.3 sizeof运算符 105

12.4 逗号(,)运算符 106

12.5 问答题 107

12.6 练习题 108

第13课 字位运算符 109

13.1 字位运算符 109

13.2 移位运算符 115

13.3 组合移位运算符 117

13.5 练习题 118

13.4 问答题 118

第4单元 程序控制流 119

第14课 while循环 119

14.1 while循环 119

14.2 循环的概念 120

14.3 do--while循环 123

14.4 if与while循环的比较 125

14.5 exit()函数和break语句 125

14.6 计数器和统计量 127

14.7 问答题 131

14.8 练习题 132

第15课 for循环 133

15.1 for语句 133

15.2 另一个for测试 138

15.3 嵌套的for循环 140

15.4 问答题 143

15.5 练习题 144

第16课 再谈循环 145

16.1 计时循环 145

16.2 break和for语句 147

16.3 continue语句 149

16.4 问答题 152

16.5 练习题 153

第17课 switch控制语句 154

17.1 switch语句 154

17.2 goto语句 161

17.3 问答题 165

17.4 练习题 166

第18课 使用C++函数 167

18.1 函数的基本思想 167

第5单元 作用域和函数 167

18.2 将问题分解 168

18.3 函数的基本要素 170

18.4 函数调用与返回 171

18.5 问答题 179

第19课 变量作用域 180

19.1 全局变量与局部变量 180

19.2 自动变量与静态变量 191

19.3 传递参数的三种方式 194

19.4 问答题 194

19.5 练习题 194

第20课 传值 196

20.1 按值传递(按拷贝传递) 196

20.2 按引用传递 199

20.3 问答题 206

20.4 练习题 207

第21课 返回值和原型 208

21.1 函数的返回值 208

21.2 函数原型 214

21.3 问答题 217

21.4 练习题 217

第22课 缺省变元和函数重载 218

22.1 缺省变元表 218

22.2 多个缺省变元 219

22.3 重载函数 221

22.4 名字矫正name--mangling) 224

22.5 问答题 225

22.6 练习题 225

23.1 流与字符输入/输出 226

第23课 输入和输出函数 226

第6单元 C++提供的函数 226

23.2 在打印机上打印格式化输出 227

23.3 字符I/O函数 228

23.4 问答题 235

23.5 练习题 236

第24课 C++内部函数 237

24.1 字符函数 237

24.2 字符串函数 241

24.3 数值函数 243

24.4 问答题 246

24.5 练习题 246

第7单元 数组与指针 248

第25课 数组的处理 248

25.1 数组基础 248

25.2 数组的初始化 252

25.3 数组的非顺序访问 257

25.4 问答题 259

25.5 练习题 259

第26课 数组的使用 260

26.1 对数组进行搜索 260

26.2 在数组中寻找某些值 261

26.3 对数组排序 263

26.4 高级数组访问方法 264

26.5 问答题 268

26.6 练习题 268

第27课 多维数组 269

27.1 多维数组基础 269

27.2 保存多维数组 270

27.3 数组到内存的映射 271

27.4 多维数组的初始化 272

27.5 表与for循环 274

27.7 练习题 276

27.6 问答题 276

第28课 指针简介 278

28.1 指针变量简介 278

28.2 再谈指针存储 282

28.3 指针数组 283

28.4 问答题 284

第29课 指针与数组 286

29.1 数组名作为指针 286

29.2 使用指针的好处 287

29.3 字符指针的使用 290

29.4 指针运算 292

29.5 字符串数组 294

29.7 练习题 297

29.6 问答题 297

第8单元 结构、文件和面向对象程序设计 298

第30课 结构 298

30.1 结构导引 298

30.2 结构的定义 300

30.3 结构的初始化 302

30.4 嵌套结构 306

30.5 问答题 308

30.6 练习题 308

第31课 结构数组 309

31.1 结构数组的声明 309

31.2 数组结构成员 314

31.3 问答题 319

31.4 练习题 319

32.1 为什么要使用磁盘? 320

第32课 顺序文件 320

32.2 磁盘文件访问类型 321

32.3 顺序文件概念 321

32.4 文件的打开和关闭 322

32.5 写文件 324

32.6 往打印机上写 326

32.7 追加文件 326

32.8 读文件 327

32.9 问答题 329

32.10 练习题 329

第33课 随机文件 330

33.1 随机文件记录 330

33.2 打开随机文件 331

33.3 函数seekg() 332

33.4 其它有用的I/O函数 336

33.6 练习题 337

33.5 问答题 337

第34课 OOP介绍 339

34.1 OOP概述 339

34.2 带函数的数据 340

34.3 成员函数的执行 341

34.4 用类进行数据隐藏 342

34.5 访问的重新定义 343

34.6 走向OOP的未来 344

34.7 下一步做什么? 345

34.8 问答题 345

34.9 练习题 345

附录A C++关键字 346

附录B 内存与数制 347

附录C ASCII表 352

附录D C++的优先级表 359