《C++应用编程200例》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:赫阿朋编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:750538581X
  • 页数:460 页
图书介绍:本书是为快速学习和深入使用C++语言编程而设计,全书共分6篇,通过具体的实例全面深入地讲解C++语言编程的各种概念、思想、方法及技巧。本书基础篇部分共包含30个例子,主要讲解C++语言非类部分的各种概念;在类与对象篇中,通过20个例子解释了类和对象的概念和各种使用方法;在库函数篇中,使用20个例子介绍了C++语言各类库函数的使用;在图形篇中,使用10个例子介绍了在Turbo C++ 3.0环境下进行各种图形设计的方法;在应用篇中,介绍了用C++设计的10个应用程序;在数值计算篇,给出了10个常用数学计算方法的C++程序实现。本书内容翔实,结构合理,实例完整,尤其适合C++的初学者,同时也适合有一定C++基础的读者参考使用。全书各篇内容相对独立,读者可以根据需要选择学习其中某一些内容。

第一部分 C++语言基础 1

实例1 main()函数 2

实例2 C++程序的两种注释方法 4

实例3 常量和变量 6

实例4 cout输出 8

实例5 cin输入 9

实例6 整型数据的处理 11

实例7 八进制和十六进制数据的处理 13

实例8 浮点型数据的处理 15

实例9 字符型数据的处理 18

实例10 转义字符及其使用 20

实例11 布尔类型的使用 22

实例12 const变量的使用 23

实例13 枚举类型的使用 24

实例14 赋值运算 27

实例15 自增自减运算 29

实例16 关系运算 31

实例17 逻辑运算 32

实例18 位运算 34

实例19 组合赋值运算 38

实例20 sizeof运算 40

实例21 顺序运算 42

实例22 数据类型的转换 43

实例23 简单条件语句 46

实例24 if...else条件语句 47

实例25 条件语句的嵌套使用 49

实例26 带else...if的条件语句 51

实例27 if语句条件设置的几种方法 53

实例28 条件运算 56

实例29 短路 57

实例30 switch语句 59

实例31 复合语句中的变量 61

实例32 for循环语句 62

实例33 while循环语句 66

实例34 do-while循环语句 68

实例35 多重循环 71

实例36 goto语句 72

实例37 break语句 74

实例38 continue复合语句 75

实例39 数组和下标变量 76

实例40 用顺序法查找数组中的数据 80

实例41 二分法查找数组元素 82

实例42 选择排序法对数组排序 84

实例43 多维数组的使用 85

实例44 字符数组的使用 89

实例45 指针变量与取地址和取内容运算 94

实例46 指向数组的指针 99

实例47 指针变量的运算 103

实例48 字符型指针变量 108

实例49 指针数组的使用 112

实例50 指向指针的指针变量 114

实例51 结构类型和结构变量 115

实例52 结构数组 121

实例53 结构指针变量 125

实例54 new和delete运算 128

实例55 结构指针变量与结构数组 131

实例56 包含指针的结构类型 133

实例57 嵌套结构 135

实例58 递归结构 137

实例59 单向链表 138

实例60 双向链表 140

实例61 联合类型 143

实例62 联合与结构的比较 147

实例63 用typedef定义类型 149

实例64 计算任意一维数组的大小 151

实例65 函数的定义和调用 153

实例66 return语句在函数中的作用 158

实例67 函数原型与定义 159

实例68 函数值的传递方式 161

实例69 函数地址的指针传递方式 163

实例70 函数地址的引用传递方式 166

实例71 带默认参数值的函数 169

实例72 使用const修饰参数的函数 171

实例73 void类型的函数参数和返回值 172

实例74 函数的重载 174

实例75 内联函数 176

实例76 递归函数的设计 177

实例77 main()函数参数和返回值的使用 178

实例78 函数传递数组的方法 180

实例79 函数传递结构的方法 183

实例80 利用引用参数返回函数的多个值 185

实例81 指向函数的指针 187

实例82 用于结构输入输出的函数 189

实例83 全局变量和局部变量 191

实例84 静态变量 193

实例85 函数的存储类别 195

实例86 “流”文件的打开和关闭 196

实例87 以字符方式读写“流”文件 200

实例88 以字符串方式读写“流”文件 203

实例89 以整数方式读写“流”文件 205

实例90 以格式化方式读写“流”文件 207

实例91 以数据块方式读写“流”文件 210

实例92 “流”文件的读写定位 213

实例93 数组的文件读写 217

实例94 结构数据的文件读写 220

实例95 预定义“流”文件指针 224

实例96 “流”文件的错误处理 225

实例97 文件嵌入预处理指令(#include) 228

实例98 简单宏替换预处理指令(#define) 229

实例99 带参数宏替换预处理指令(#define) 230

实例100 条件编译预处理指令(#if) 232

第二部分 类和对象 235

实例101 类的定义与对象的建立和使用 236

实例102 构造函数 240

实例103 带参数的构造函数 242

实例104 构造函数的初始化列表 244

实例105 构造函数的重载 246

实例106 带默认值参数的构造函数 247

实例107 析构函数 249

实例108 在类外定义类函数 251

实例109 public:访问模式 254

实例110 private访问模式 256

实例111 类的静态数据成员 259

实例112 类的静态成员函数 261

实例113 内联成员函数 263

实例114 空类 265

实例115 类与结构 266

实例116 类的组合 268

实例117 成员函数的重载 270

实例118 运算符的重载 271

实例119 友元类 275

实例120 友元函数 278

实例121 插入(<<)和提取(>>)运算符的重载 281

实例122 对象指针 283

实例123 类的继承 285

实例124 privatec继承模式 288

实例125 public继承模式 290

实例126 派生类构造函数的调用顺序 291

实例127 派生类构造函数的参数传递 293

实例128 派生类析构函数的调用顺序 295

实例129 protected成员的继承性 296

实例130 多类继承 298

实例131 多类继承中构造函数和析构函数的执行顺序 300

实例132 覆盖与虚函数 303

实例133 纯虚函数与抽象类 306

实例134 cout和cin对象的成员函数 308

实例135 一个用类实现的双向链表 310

实例136 string对象的构造和输入输出 314

实例137 string对象的运算 316

实例138 string对象常用的成员函数 318

第三部分 预定义函数 321

实例139 字符分类函数 322

实例140 数字转换为字符串函数 323

实例141 字符串转换为数字函数 325

实例142 随机数函数 327

实例143 三角函数 328

实例144 反三角函数 330

实例145 复数绝对值计算函数 331

实例146 对数函数 332

实例147 指数函数 333

实例148 幂函数 334

实例149 平方根函数 336

实例150 获取系统时间函数 337

实例151 系统时间格式化函数 338

实例152 时间转换为字符串函数 340

实例153 计算时间差函数 341

实例154 内存分配和释放函数 342

实例155 控制台输入输出函数 344

实例156 格式化输出函数 347

实例157 格式化输入函数 350

实例158 目录管理函数 353

实例159 获取文件信息函数 355

实例160 字符串设置函数 357

实例161 字符串拷贝函数 358

实例162 字符串连接函数 360

实例163 字符串比较函数 361

实例164 字母大小写转换函数 364

实例165 计算字符串长度函数 365

实例166 字符串查找函数 366

实例167 字符串反转函数 368

实例168 字符串分离函数 369

实例169 格式化输出到字符缓冲区函数 371

第四部分 函数模板、类模板和STL 373

实例170 函数模板的定义和使用 374

实例171 支持多种数据类型的函数模板 376

实例172 函数模板的引用参数 378

实例173 函数模板的指针参数 380

实例174 输入输出函数模板 383

实例175 数组处理的函数模板 386

实例176 二分查找法函数模板 388

实例177 类模板的定义和使用 390

实例178 栈处理的类模板 392

实例179 支持多个不同数据类型的类模板 395

实例180 STL 398

实例181 序列容器vector 402

实例182 序列容器deque 408

实例183 序列容器list 412

实例184 关联容器set 415

实例185 关联容器multiset 418

实例186 关联容器map 421

实例187 关联容器mulitmap 425

实例188 专用容器valarray 427

实例189 专用容器stack 430

实例190 迭代器 432

实例191 accumulate()算法对容器元素的累加计算 434

实例192 count()算法统计容器元素的个数 437

实例193 count_if()算法对容器的统计 440

实例194 fill()和fil_n()算法对容器的填充 442

实例195 find()算法对容器的查询 444

实例196 find_end()算法对容器的查询 447

实例197 generate()和generate_n()算法生成容器元素 450

实例198 reverse()和reverse_copy()算法对容器的反转和拷贝处理 453

实例199 sort()和partial_sort()算法对容器的排序处理 455

实例200 max_element()和min_element()算法求容器元素的最大值和最小值 458