当前位置:首页 > 工业技术
最新C/C++函数与算法速查速用大辞典
最新C/C++函数与算法速查速用大辞典

最新C/C++函数与算法速查速用大辞典PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:陈锐,华庆一,耿国华等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2015
  • ISBN:9787113207403
  • 页数:584 页
图书介绍:本书主要讲解了C、C++常用函数的使用方法,常见算法的算法思想、使用。其中包括C语言中的ctype.h头文件、math.h头文件、stdio.h头文件、string.h头文件、stdlib.h头文件、conio.h头文件、graphics.h头文件、stdarg.h头文件、time.h头文件、dir.h头文件中的常用函数,C++中的ios_base类、iostream类、文件流类、string类、vector类、deque类、list类、stack类、queue类、set类,及排序算法、查找算法、迭代算法、递推算法、递归算法、枚举算法、贪心算法、回溯算法、矩阵算法。本书内容全面、讲解详细、配合图表重难点突出、代码完整,有分明的层次架构(函数原型+函数解析+注意事项+函数范例)。可以作为计算机专业学生、教师、工程技术人员的参考用书、案头必备书,方便查阅。
《最新C/C++函数与算法速查速用大辞典》目录

Chapter 1 stdio.h库函数 1

1-1字符输入/输出函数 1

001 getchar函数 1

002 fgetc函数和getc函数 3

003 gets函数 4

004 fgets函数 5

005 putchar函数 6

006 fputc函数和putc函数 8

007 puts函数 9

008 fputs函数 10

1-2数据块输入/输出函数 11

009 fread函数 11

010 fwrite函数 13

1-3格式化输入/输出函数 14

011 printf函数 15

012 scanf函数 17

013 sprintf函数 20

014 sscanf函数 21

015 fprintf函数 22

016 fscanf函数 23

017 vprintf函数 25

018 vfprintf函数 26

1-4文件存取操作函数 27

019 fopen函数 27

020 fclose函数 29

021 fflush函数 30

022 remove函数 31

023 rename函数 32

1-5文件定位函数 33

024 fseek函数 33

025 ftell函数 35

026 rewind函数 36

1-6文件错误控制函数 37

027 clearerr函数 37

028 feof函数 38

029 ferror函数 40

1-7文件输入/输出函数综合应用举例 41

Chapter 2 ctype.h库函数 49

2-1字符判断函数 49

001 isalnum函数 49

002 isalpha函数 50

003 isdigit函数 52

004 iscntr函数 53

005 isgraph函数 54

006 islower函数 55

007 isupper函数 56

008 isprint函数 57

009 ispunct函数 58

010 isspace函数 59

011 isxdigit函数 61

2-2字符转换函数 62

012 tolower函数 62

013 toupper函数 63

Chapter 3 string.h库函数 65

3-1字符串比较函数 65

001 memcmp函数 65

002 strcmp函数 67

003 stmcmp函数 68

3-2字符串复制函数 69

004 memcpy函数 69

005 memmove函数 71

006 strcpy函数 72

007 stmcpy函数 73

3-3字符串连接函数 75

008 strcat函数 75

009 stmcat函数 76

3-4字符串查找函数 77

010 memchr函数 77

011 strchr函数 79

012 strstr函数 80

013 strtok函数 81

3-5其他函数 82

014 memset函数 82

015 strlen函数 83

3-6字符串函数综合应用举例 84

Chapter 4 time.h库函数 89

4-1字符串转换函数 89

001 atof函数 89

002 atoi函数 91

003 atol函数 92

004 strtod函数 93

005 strtol函数 94

4-2动态内存管理函数 96

006 calloc函数 96

007 free函数 97

008 malloc函数 99

009 realloc函数 100

4-3动态内存管理函数综合应用举例 101

4-4随机数生成函数 106

010 rand函数 106

011 srand函数 107

4-5查找和排序函数 108

012 bsearch函数 109

013 qsort函数 110

4-6过程控制函数 112

014 abort函数 112

015 exit函数 113

016 system函数 114

4-7随机数生成函数和查找排序函数综合应用举例 116

Chapter 5 math.h库函数 119

5-1三角函数 119

001 cos函数 119

002 sin函数 121

003 tan函数 122

004 acos函数 123

005 asin函数 124

006 atan函数 125

5-2指数和对数函数 126

007 exp函数 126

008 log函数 127

009 log10函数 128

5-3幂指数和开方函数 129

010 pow函数 129

011 sqrt函数 130

5-4绝对值函数 131

012 abs函数 131

013 fabs函数 132

5-5其他函数 133

014 floor函数 133

015 fnod函数 134

5-6数学函数综合应用举例 135

Chapter 6 stdarg.h库函数 143

6-1处理变长参数的函数 143

001 va_arg宏 143

002 va_end宏 145

003 va_start宏 146

6-2应用举例 148

Chapter 7 time.h库函数 151

7-1时间操作函数 151

001 clock函数 151

002 difftime函数 153

003 time函数 154

7-2时间格式转换函数 155

004 asctime函数 155

005 ctime函数 156

006 gmtime函数 157

007 localtime函数 158

008 mktime函数 160

009 strftime函数 161

Chapter 8 ios_base类 165

001 flags函数 166

002 setf函数和unsetf函数 168

003 precision函数 170

004 width函数 171

Chapter 9 iostream类 173

001 get函数 175

002 getline函数 177

003 ignore函数 178

004 peek函数 179

005 read函数 180

006 putback函数 181

007 put函数 183

008 fill函数 184

Chapter 10 文件流类 187

001 ifstream构造函数 188

002 rdbuf函数 189

003 is_open函数 191

004 open函数与close函数 192

005 read函数与write函数 194

006 seekg函数与tellg函数 195

007 seekp函数与tellp函数 197

008 flush函数 198

Chapter 11 string类 201

11-1字符串运算符函数 201

001字符串构造函数 201

002=运算符函数 203

003+和+=运算符函数 204

004=、!=、<、>、<=、>运算符函数 206

005[]运算符函数 208

006at函数 209

11-2字符串迭代器 210

007 begin函数和end函数 210

008 rbegin函数和rend函数 212

11-3字符串长度函数 213

009 length函数和size函数 213

010 max_size函数 214

011 capacity函数 215

012 resize函数 216

013 reserve函数 217

014 empty函数 218

11-4字符串操作 219

015 insert函数 219

016 erase函数 221

017 replace函数 223

018 swap函数 225

019cstr函数 226

020 copy函数 227

021 find函数 228

022 find_first_of函数和find_last_of函数 230

023 substr函数 232

Chapter 12 vector类 233

12-1构造类函数 233

001 vector的构造函数和析构函数 234

002 operator=函数 235

12-2迭代器函数 237

003 begin函数和end函数 237

004 rbegin函数和rend函数 238

12-3容量类函数 239

005 size函数、max_size函数和capacity 函数 239

006 empty函数 240

007 resize函数 242

008 reserve函数 243

12-4存取类函数 244

009 operator[]函数 244

010 at函数 246

011 front函数和back函数 247

12-5操作类函数 248

012 assign函数 248

013 push_back函数 250

014 pop_back函数 251

015 insert函数 252

016 erase函数 255

017 clear函数 256

018 swap函数 258

Chapter 13 deque类 261

13-1构造类函数 262

001 deque的构造函数和析构函数 262

002 operator=函数 263

13-2迭代器函数 265

003 begin函数和end函数 265

004 rbegin函数和rend函数 266

13-3容量类函数 267

005 size函数和max_size函数 267

006 empty函数 268

007 resize函数 269

13-4存取类函数 271

008 operator[]函数 271

009 at函数 272

010 front函数和back函数 273

13-5操作类函数 274

011 assign函数 275

012 push_back函数 276

013 push_front函数 277

014 pop_back函数 278

015 pop_front函数 279

016 insert函数 281

017 erase函数 282

018 clear函数 284

019 swap函数 285

Chapter 14 list类 287

14-1构造类函数 288

001 list的构造函数和析构函数 288

002 operator=函数 290

14-2迭代器函数 291

003 begin函数和end函数 291

004 rbegin函数和rend函数 292

14-3容量类函数 294

005 size函数和max_size函数 294

006 empty函数 295

007 resize函数 296

14-4存取类函数 298

008 front函数 298

009 back函数 299

14-5操作类函数 300

010 assign函数 300

011 push_back函数 301

012 push_front函数 302

013 pop_back函数 303

014 pop_front函数 305

015 insert函数 306

016 erase函数 308

017 clear函数 310

018 swap函数 311

019 splice函数 312

020 remove函数 314

021 remove_if函数 315

022 unique函数 317

023 merge函数 318

024 sort函数 320

025 reverse函数 322

Chapter 15 stack类 325

15-1构造类函数 326

001 stack的构造函数 326

15-2容量类函数 328

002 empty函数 328

003 size函数 329

15-3存取类函数 329

004 top函数 330

15-4操作类函数 330

005 push函数 331

006 pop函数 332

Chapter 16 queue类 335

16-1构造类函数 336

001 queue的构造函数 336

16-2容量类函数 337

002 empty函数 337

003 size函数 338

16-3存取类函数 339

004 front函数 339

005 back函数 340

16-4操作类函数 341

006 push函数 341

007 pop函数 342

Chapter 17 set类 345

17-1构造类函数 345

001 set的构造函数 345

17-2迭代器类函数 347

002 begin函数与end函数 347

003 rbegin函数与rend函数 348

17-3容量类函数 350

004 empty函数 350

005 size函数 351

006 max_size函数 352

17-4操作类函数 353

007 insert函数 353

008 swap函数 355

009 erase函数 356

010 clear函数 358

011 find函数 359

012 count函数 360

013 lower_bound函数与upper_bound函数 362

014 equal_range函数 363

Chapter 18 排序算法 365

18-1插入排序 365

001直接插入排序 365

002折半插入排序 368

18-2插入排序 371

003希尔排序 372

18-3交换排序 375

004冒泡排序 375

005快速排序 379

18-4选择排序 385

006简单选择排序 385

007堆排序 390

18-5归并排序 397

008归并排序 397

18-6基数排序 400

009归并排序 401

Chapter 19 查找算法 409

19-1基于线性表的查找 409

001顺序查找 409

002折半查找 412

003分块查找 415

19-2基于树的查找 419

004基于二叉排序树的查找操作 419

005基于二叉排序树的插入操作 421

19-3哈希表的查找 426

006哈希表的构造 426

007处理冲突的方法 427

Chapter 20 递推算法 435

20-1顺推法 435

001斐波那契数列 435

002将十进制数转换为二进制数 438

003母牛生小牛问题 441

004杨辉三角 443

20-2逆推法 444

005猴子摘桃 445

006该存多少钱 446

Chapter 21 迭代算法 449

21-1精确迭代法 449

001最大公约数与最小公倍数 449

002十进制整数转换为二进制整数 451

003质因数的分解 452

004角谷猜想 453

21-2近似迭代法 455

005求一个数的平方根 455

006二分法 456

007牛顿迭代法 460

008求定积分 463

Chapter 22 递归算法 467

22-1简单递归 467

001求n的阶乘 467

002斐波那契数列 471

003求n个数中的最大者 473

004数制转换 474

005求最大公约数 476

22-2复杂递归 477

006颠倒字符串 477

007和式分解 479

008台阶问题 481

009汉诺塔问题 485

010大牛生小牛问题 487

Chapter 23 枚举算法 491

001判断n是否能被3、 5、 7整除 491

002百钱买百鸡 494

003五猴分桃 496

004打印水仙花数 499

005填数游戏 500

006谁在说谎 502

Chapter 24 贪心算法 505

001找零钱问题 505

002哈夫曼编码 508

003加油站问题 515

Chapter 25 回溯算法 519

001组合问题 519

002填字游戏 522

003装箱问题 528

Chapter 26 矩阵算法 533

001打印魔方阵 533

002打印拉丁方阵 536

003打印蛇形方阵 538

004打印内螺旋矩阵 541

005打印外螺旋矩阵 542

006打印逆螺旋矩阵 545

007将矩阵旋转90度 547

Chapter 27 实用算法 551

001大小写金额转换 551

002计算7的34次方 556

003一年中的第几天 558

004求算术表达式的值 561

005一元多项式的乘法 572

006大整数乘法 579

参考文献 583

返回顶部