图书介绍

实用C++程序设计 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

实用C++程序设计 第2版
  • (美)Steve Oualline著;嫣爱兰,周丽琴译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508314115
  • 出版时间:2004
  • 标注页数:569页
  • 文件大小:29MB
  • 文件页数:587页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

实用C++程序设计 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础知识11

第一章 什么是C++?11

C++简史11

C++的组织结构12

如何学习C++14

第二章 编程基础15

程序从概念到执行17

创建实际的程序18

在Unix中获得帮助30

在IDE中获得帮助30

编程练习30

第三章 风格31

注释32

C++代码36

命名风格38

编写代码的信仰38

缩排和代码格式39

清晰40

简单40

一致性和组织结构41

进一步阅读41

小结42

第四章 基本声明和表达式43

基本的程序结构44

简单表达式45

std::cout输出对象46

变量和存储47

变量声明48

整数48

赋值语句49

浮点数50

浮点除与整数除51

字符52

宽字符54

布尔类型54

编程练习55

章节问题答案55

第五章 数组、限定符和读数据56

数组56

字符串57

读数据59

初始化变量61

多维数组65

C风格字符串66

整数的类型72

浮点数的类型75

常量和引用声明75

限定符76

十六进制常量和八进制常量78

用于执行快捷方式的操作符79

副作用80

编程练习82

章节问题答案83

第六章 判断和控制语句85

if语句85

else语句86

如何不使用std::strcmp87

循环语句88

while语句88

break 语句90

continue语句91

赋值在任何地方的副作用92

编程练习93

章节问题答案94

第七章 编程过程96

设置你自己的工作区域98

规范99

代码设计100

原型101

Makefile102

测试105

调试105

维护107

修订108

电子考古学108

标记程序109

使用调试器109

使用文本编辑器作为浏览器109

添加注释110

编程练习112

第二部分 简单编程115

第八章 更多控制语句115

for语句115

switch语句118

switch、break和continue123

编程练习123

章节问题答案125

第九章 变量作用域和函数127

作用域和存储类别127

名称空间130

函数133

参数类型的总结147

递归148

结构化的编程基础149

实际编程151

编程练习152

章节问题答案152

第十章 C++预处理器153

#define语句153

条件编译158

#include文件160

参数化的宏162

高级特性164

小结164

编程练习165

章节问题答案165

第十一章 位操作168

位操作符169

与操作符(&)169

按位或(|)171

按位异或(^)172

按位非操作符(~)172

位左移和位右移操作符(<<,>>)173

设置、清除和测试位174

位映像图177

编程练习183

章节问题答案183

第三部分 高级的类型和类187

第十二章 高级类型187

结构187

联合189

typedef192

枚举类型193

位成员或紧缩结构194

结构数组196

编程练习197

章节问题答案198

第十三章 简单类200

栈200

改进后的栈204

类的使用206

构造函数和析构函数简介208

自动生成的成员函数213

快捷方式215

风格215

结构和类218

编程练习218

第十四章 类的其他知识221

friends221

constant函数223

常量成员224

静态成员变量226

静态成员函数227

static的含义228

编程练习229

第十五章 简单指针231

const指针236

指针和输出237

指针和数组237

reinterpretcast244

指针和结构244

命令行参数245

编程练习249

章节问题答案249

第四部分 高级编程概念255

第十六章 文件输入/输出255

C++文件I/O255

转换例程260

二进制文件和ASCII文件264

行结束难题265

二进制I/O266

缓冲问题267

非缓冲I/O268

设计文件格式272

C风格I/O例程274

C风格的转换例程277

C风格二进制I/O280

C风格I/O与C++风格I/O282

编程练习285

章节问题答案285

第十七章 调试和优化287

代码评审287

顺序调试290

获得输出结果292

交互调试器293

调试二分查找297

交互调试技巧308

运行时错误309

优化311

如何优化?316

案例研究:内联函数和普通函数318

案例研究:优化着色算法318

编程练习319

章节问题答案319

第十八章 操作符重载320

创建简单的定点类320

操作符函数325

操作符成员函数334

缺点336

定点类的完整定义336

编程练习345

章节问题答案345

第十九章 浮点数347

浮点格式347

浮点加/减348

乘法和除法349

上溢和下溢350

舍入误差351

精确度351

最小化舍入误差352

确定精确度352

精度和速度353

幂级数354

编程练习356

第二十章 高级指针357

指针、结构和类358

delete操作符360

链表361

有序链表364

双向链表367

树370

输出一个树374

程序的其他部分374

Chess程序的数据结构377

编程练习379

章节问题答案379

第二十一章 高级类381

派生类381

虚函数388

虚类393

派生类中的函数隐藏395

派生类中的构造函数和析构函数395

dynamiccast操作符398

小结399

编程练习399

章节问题答案400

第五部分 其他语言特性403

第二十二章 异常403

在栈类中添加异常405

异常和assert410

编程练习410

第二十三章 模块化编程411

模块411

Public和private412

extern存储类412

头文件414

模块体415

使用无限数组的一个程序416

多个文件的Makefile417

使用无限数组422

将一个任务划分成多个模块426

模块设计指南427

编程练习427

第二十四章 模板429

什么是模板?429

模板:比较困难的方式429

模板:C++采用的方式430

函数特殊化433

类模板434

类特殊化436

实现细节436

高级功能439

小结441

编程练习441

第二十五章 标准模板库442

STL基础442

类List——一个学生集合444

使用STL列表创建一个等待列表446

将成绩存储在STL映射中447

全部输出448

实际使用STL需要考虑的因素455

获取更多信息456

编程练习456

第二十六章 程序设计458

设计目标458

设计要素459

设计准则460

编码460

对象467

实际设计技巧471

小结477

第二十七章 完整的开发过程479

需求479

代码设计481

编码482

功能说明482

测试487

修订版487

最终警告487

程序文件488

编程练习505

第二十八章 从C到C++506

K&R风格的函数506

struct507

malloc和free507

将结构转变为类509

setjmp和longjmp510

混合使用C和C++代码512

小结512

编程练习513

第二十九章 C++遗忘的角落514

do/while514

goto514

?:结构516

逗号操作符516

重载()操作符517

指向成员的指针517

asm语句518

限定符mutable518

运行期间类型判定519

通配符519

章节问题答案519

第三十章 编程格言520

一般520

设计521

声明521

switch语句521

预处理器521

风格522

编译522

C++程序员十诫522

最后注意事项523

章节问题答案524

第六部分 附录527

附录一 ASCll表527

附录二 范围529

附录三 操作符优先规则531

附录四 使用幂级数计算正弦值533

附录五 资源539

索引541

热门推荐