图书介绍
国外经典教材 C和C++基础教程与题解 第2版pdf电子书版本下载
- (美)拉姆特克著;施平安译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302099553
- 出版时间:2005
- 标注页数:608页
- 文件大小:75MB
- 文件页数:625页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
国外经典教材 C和C++基础教程与题解 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录 1
第1单元 函数和数据输出 1
正文 1
学习面向对象程序设计所需的步骤 1
什么是函数 1
C和C++中的函数 3
编写main()的各种方法 5
使用C++的cout 7
程序运行 8
练习 9
实验 12
printf()函数 13
使用cout对象 17
问答题 18
程序设计 19
附加主题 20
其他打印方法 20
更多的转义符 20
使用cout格式化输出 21
第2单元 变量与赋值 23
正文 23
数据类型 23
变量属性 26
常量 27
两个新的C++数据类型(选学) 28
练习 29
数值变量和算术运算 29
字符和字符串 32
变量地址和作用域 33
实验 35
赋值语句 35
整型与浮点型 36
字符串 37
变量属性 40
问答题 41
程序设计 43
附加主题 44
一些算术主题 44
C的define声明 44
第3单元 对象、消息和数据输入 47
正文 47
日常生活中的对象和消息 47
cout和cin对象 50
面向对象的基本概念回顾 51
string类 52
字符和字符串回顾 53
实例 54
读入字符串和string对象 55
scanf()函数 58
练习 58
类和对象 58
数据输入 60
实验 61
getline()函数(选学) 64
scanf()函数(选学) 65
问答题 66
程序设计 68
第4单元 循环 69
正文 69
流程图 70
循环的编码 71
使用while循环重写上述程序 71
其他编写循环的方法 72
do-while循环 73
条件运算符 73
最后一个例子 74
练习 75
实验 79
问答题 83
程序设计 84
第5单元 循环中的数据读取 86
正文 86
练习 88
实验 93
问答题 97
程序设计 98
附加主题 98
EOF字符 98
使用连续的输入控制循环 99
正文 102
第6单元 if语句 102
硬币分类器实例 103
AND,OR,NOT,continue和break 106
条件求值 108
条件运算符?: 108
switch语句 108
练习 109
决策表 109
按顺序放置3个数据项 111
真值表 114
缩进 115
分类选择 116
实验 116
最大值与最小值 122
问答题 125
程序设计 127
附加主题 128
连续投掷硬币示例 128
第7单元 数组 131
正文 131
数组的基本知识 131
字符串的处理 132
数值型数组的处理 133
数组的作用 134
数组处理实例 135
数组的查找 136
练习 138
数组基本知识 138
数组打印 139
数组元素的处理 140
数组的读取 142
并行数组的处理 143
实验 144
元素值与元素索引对比 144
数组元素移位 146
并行数组 147
元素的选择与交换 148
问答题 150
程序设计 152
附加主题 152
折半查找 152
第8单元 嵌套循环和二维数组 156
正文 156
顺序循环和嵌套循环 156
二维数组 158
string对象的二维数组 159
嵌套循环 162
练习 162
二维数组 163
实验 165
嵌套循环 165
二维数组 167
把数据读入string对象的数组 168
字符串数组 169
问答题 170
程序设计 171
附加主题 172
字符型二维数组 172
选择排序 174
跟踪 175
第9单元 不带返回的函数 177
正文 177
函数的好处 177
关于函数 178
传递数组和标量给函数 180
练习 182
实验 189
问答题 197
使用数组实现链表 200
附加主题 200
程序设计 200
第10单元 带返回的函数 206
正文 206
从函数返回值 206
菜单驱动的程序实例 208
练习 212
实验 215
问答题 219
程序设计 220
附加主题(递归) 221
正文 223
第11单元 结构 223
结构数组 225
函数使用结构示例 226
复合结构 228
练习 229
实验 233
问答题 238
程序设计 239
动机 241
一个简单的类比 241
正文 241
第12单元 指针 241
理解指针 242
指针的正确使用 244
数组和指针 247
实例 248
练习 250
比较指针和数组 252
复习与函数 253
实验 256
问答题 264
程序设计 265
指针数组 267
简介 267
正文 267
第13单元 指针与结构 267
结构指针 270
malloc()和free()函数 270
链表 271
链表使用实例 273
指针运算 276
练习 278
双向链表 278
指针运算 283
实验 285
结构指针 287
指针运算 291
问答题 293
程序设计 295
附加主题 296
双向链表 296
第14单元 C中的文件I/O 301
正文 301
数据缓冲和处理类型 301
二进制文件和文本文件 302
文件的打开与关闭 302
顺序文件更新 303
I/O函数 303
示例14.1的跟踪图 304
练习 308
实验 312
问答题 319
程序设计 320
第15单元 抽象 322
正文 322
面向对象程序设计——一种新的思维方式 322
OOP的研发 323
OO方法的好处 323
为什么先学习C语言 323
城堡类比 324
抽象 325
实例 326
接口 326
封装 326
类 327
对象 328
成员函数 328
继承和多态性 330
小结 332
练习 333
实验 338
问答题 342
程序设计 343
第16单元 分析 344
正文 344
面向对象软件的生命期 344
需求规范 345
会议 345
CRC卡片 346
责任 347
识别类 347
协作者 348
示例16.1(及附加讨论) 348
练习 352
实验 358
问答题 362
程序设计 363
第17单元 设计 365
正文 365
Jacobson的交互图 365
实现阶段 367
练习 371
实验 379
程序设计 386
问答题 386
第18单元 C++基础 387
正文 387
指针回顾 387
引用 388
内联函数 389
指针和函数 390
在类中使用内联函数 391
构造函数和析构函数 392
重载 394
引用 395
练习 395
在函数中使用const 397
构造函数与析构函数 398
实验 400
引用 400
内联函数 402
构造函数与析构函数 403
函数重载 404
问题 405
程序设计 407
正文 409
动态内存分配 409
第19单元 动态对象 409
动态对象的数组 411
指针数组 412
在构造函数中使用new运算符 413
动态对象数组 415
动态指针数组 418
练习 422
实验 429
问答题 434
程序设计 435
第20单元 继承 437
正文 437
理解继承 437
什么是合适的继承 438
示例 440
练习 445
实验 452
问答题 460
程序设计 462
OOP的三大概念 464
日常生活中的多态性 464
正文 464
第21单元 多态性和重载 464
多态性的额外好处 467
动态绑定 469
C++中的重载方法 470
C++中的重载运算符 472
友元函数 475
重载赋值运算符 477
赋值与初始化 479
Cline-Lomow的大三(Big Three)定律 483
练习 483
现实生活中的多态性 483
C++中的多态性 484
重载运算符 485
开发一个适合Cline-Lomow的大三定律的案例 486
实验 489
重载方法 489
重载运算符 490
大三定律 492
问答题 494
程序设计 495
第22单元 覆盖 496
正文 496
虚函数 496
多态对象 499
覆盖与重载 501
抽象基类 503
练习 504
实验 511
问答题 515
程序设计 516
第23单元 标准模板库 518
正文 518
动机 518
vector 519
模板简介 521
STL简介 525
算法和迭代器 527
示例23.4 529
display()函数和示例23.5 532
插入迭代器 533
其余算法 534
实验 536
编写自己的模板 536
问答题 548
程序设计 549
第24单元 异常处理 551
正文 551
使用错误代码 551
使用异常 553
实验 555
问答题 563
程序设计 564
第25单元 使用流类进行文件I/O 565
正文 565
写入文件流 567
追加文件和读取文件 568
实验 570
问答题 576
程序设计 576
this指针 577
正文 577
第26单元 C++指针专题 577
函数指针 578
指针和常量 580
软指针 582
指向对象的软指针 584
练习 585
实验 588
问答题 592
程序设计 592
附录 594
安装C++Builder 5.5 594