第1章 C++函数库精华导览 1
1-1 C++函数库精华导览 2
1-2 随书光盘使用说明 7
第2章 <assert.h> 9
2-1 assert 10
第3章 <ctype.h> 13
3-1 isalnum 14
3-2 isalpha 15
3-3 isdigit 16
3-4 isxdigit 17
3-5 isupper 18
3-6 islower 19
3-7 isascii 21
3-8 isgraph 22
3-9 isprint 23
3-10 isspace 24
3-11 iscntrl 25
3-12 ispunct 25
3-13 toupper、_toupper 27
3-14 tolower、_tolower 28
3-15 iscsym 29
第4章 <errno.h> 33
4-1 错误代码对应表 34
第5章 <float.h> 35
5-1 float定义的所有常量 36
第6章 <limits.h> 39
6-1 Limits中所定义的常量列表 40
第7章 <math.h> 43
7-1 sin 44
7-2 cos 44
7-3 tan 45
7-4 sinh 46
7-5 cosh 47
7-6 tanh 47
7-7 asin 48
7-8 acos 49
7-9 atan 49
7-10 atan2 51
7-11 log 52
7-12 log10 52
7-13 pow 53
7-14 exp 54
7-15 frexp 55
7-16 ldexp 56
7-17 cabs 57
7-18 fabs 58
7-19 hypot 59
7-20 ceil 60
7-21 floor 60
7-22 modf 61
7-23 fmod 62
7-24 poly 63
7-25 sqrt 63
第8章 <stdio.h> 65
8-1 fopen 66
8-2 fclose 67
8-3 fcloseall 68
8-4 fread 70
8-5 fwrite 71
8-6 fputs 73
8-7 puts 75
8-8 fputc 75
8-9 fgetc 75
8-10 feof 76
8-11 fseek 76
8-12 ftell 78
8-13 getchar 78
8-14 gets 79
8-15 puts 79
8-16 printf 79
8-17 rewind 80
8-18 sprintf 81
8-19 scanf 82
8-20 sscanf 83
8-21 putc 84
8-22 fprintf 85
8-23 fscanf 85
8-24 ungetc 88
第9章 <stdlib.h> 91
9-1 stdlib.h中所定义的宏函数与常量 92
9-1-1 常量 92
9-1-2 宏函数_max(a,b)、_min(a,b) 92
9-2 stdlib.h中所定义的函数 93
9-2-1 div 93
9-2-2 abs 95
9-2-3 atof,atoi,afol 96
9-2-4 strtod 98
9-2-5 strtol 98
9-2-6 itoa 100
9-2-7 _fcvt 101
9-2-8 _tolower、_toupper 102
9-2-9 _totl、_rotr 104
9-2-10 _swab 105
9-2-11 qsort 106
9-2-12 bsearch 107
9-2-13 free 108
9-2-14 malloc 108
9-2-15 calloc 109
9-2-16 getenv 111
9-2-17 _putenv 111
9-2-18 _searchenv 112
9-2-19 srand 113
9-2-20 rand 114
9-2-21 system 115
9-2-22 perr 116
9-2-23 abort 116
9-2-24 atexit 117
9-2-25 _onexit 119
9-2-26 exit 121
9-2-27 _splitpath 122
9-2-28 _makepath 122
9-2-29 _fullpath 124
第10章 <string.h> 127
10-1 strcpy 128
10-2 srtncpy 129
10-3 strcat 131
10-4 strncat 132
10-5 _strdup 133
10-6 strupr 134
10-7 strchr 135
10-8 strcspn 136
10-9 strrchr 137
10-10 strpbrk 138
10-11 strstr 140
10-12 strtok 141
10-13 strlen 143
10-14 _strlwr 144
10-15 _strrev 145
10-16 _strset 146
10-17 strnset 147
10-18 strspn 148
第11章 <time.h> 151
11-1 asctime 152
11-2 clock 153
11-3 ctime 154
11-4 difftime 155
11-5 ftime 156
11-6 gmtime 157
11-7 localtime 159
11-8 strftime 160
11-9 stime 161
11-10 time 161
11-11 tzset 162
第12章 <bitset> 165
12-1 bitset函数库简介 166
12-2 bitset类的基本使用 168
12-3 bitset类中的成员函数与变量 170
12-3-1 set() 170
12-3-2 reset() 171
12-3-3 flip() 171
12-3-4 at() 173
12-3-5 to_ulong() 174
12-3-6 to_string() 174
12-3-7 count() 178
12-3-8 size() 178
12-3-9 test() 179
12-3-10 any() 180
12-3-11 none() 180
12-3-12 bitset_size 181
12-4<bitset>函数库中所重载的运算符 182
第13章 <complex> 185
13-1 <complex>函数库解说 186
13-2 complex类的基本使用 190
13-3 complex类中的成员函数与变量 192
13-3-1 real() 192
13-3-2 imag() 192
13-4 <complex>函数库所提供的函数 194
13-4-1 abs() 194
13-4-2 arg() 194
13-4-3 conjg() 195
13-4-4 cos() 195
13-4-5 cosh() 196
13-4-6 exp() 196
13-4-7 imag() 197
13-4-8 log() 198
13-4-9 log10() 198
13-4-10 norm() 198
13-4-11 polar() 199
13-4-12 pow() 199
13-4-13 real() 200
13-4-14 sin() 200
13-4-15 sinh() 201
13-4-16 sqrt() 201
13-5 <complex>函数库中所重载的运算符 205
第14章 <string> 209
14-1 string类解说 210
14-2 <string>函数库的基本使用 219
14-3 basic_string类中的成员函数与变量 220
14-3-1 append() 220
14-3-2 assign() 222
14-3-3 at() 223
14-3-4 begin() 224
14-3-5 c_str() 225
14-3-6 capacity() 227
14-3-7 compare() 227
14-3-8 copy() 230
14-3-9 data() 231
14-3-10 empty() 232
14-3-11 end() 233
14-3-12 erase() 234
14-3-13 find() 236
14-3-14 find_first_of 238
14-3-15 find_first_not_of 239
14-3-16 find_last_of 240
14-3-17 find_last_not_of 241
14-3-18 insert() 241
14-3-19 length() 243
14-3-20 replace() 244
14-3-21 reserve() 246
14-3-22 resize() 246
14-3-23 rfind() 248
14-3-24 size() 248
14-3-25 substr() 249
14-3-26 swap() 251
14-3-27 max_size() 252
14-4 <string>函数库中所提供的函数 252
14-4-1 getline() 252
14-4-2 swap() 253
14-5 <string>函数库中所重载的运算符 255
第15章<iostream> 257
15-1 <iostream>函数库解说 258
15-2 cont对象 258
15-3 cin对象 260
15-4 cerr对象 262
15-5 clog对象 264
第16章 <iomanip> 267
16-1 <iomanip>函数库解说 268
16-2 setw 268
16-3 precision 269
16-4 setfill 271
16-5 setbase 272
16-6 setiosflags 273
16-7 resetiosflags 276
第17章 容器与定位器 277
17-1 容器 278
17-2 定位器 279
17-3 STL常用容器 280
17-3-1 vector 280
17-3-2 deque 288
17-3-3 list 295
17-3-4 set与multiset 301
17-3-5 map与multimap 308
第18章 通用算法 313
18-1 不变序列算法(Non-mutating algorithms) 314
18-1-1 for_each 314
18-1-2 find 315
18-1-3 find_if 317
18-1-4 adjacent_find 319
18-1-5 find_first_of 321
18-1-6 count 323
18-1-7 count_if 324
18-1-8 mismatch 326
18-1-9 equal 328
18-1-10 search 330
18-1-11 search_n 332
18-1-12 find_end 334
18-2 变动序列算法(Mutating algorithms) 336
18-2-1 copy 336
18-2-2 copy_backward 338
18-2-3 Swap 340
18-2-4 transform 345
18-2-5 Replace 347
18-2-6 fill 357
18-2-7 fill_n 359
18-2-8 generate 360
18-2-9 generate_n 362
18-2-10 Remove 364
18-2-11 unique 373
18-2-12 unique_copy 375
18-2-13 reverse 378
18-2-14 reverse_copy 379
18-2-15 rotate 382
18-2-16 rotate_copy 384
18-2-17 random_shuffle 386
18-2-18 partition 388
18-2-19 stable_partition 390
18-3 排序算法(Sorting) 393
18-3-1 Sort 393
18-3-2 nth_element 401
18-3-3 Binary search 403
18-3-4 merge 410
18-3-5 inplace_merge 413
18-3-6 Set operations(on sorted ranges) 415
18-3-7 Heap operations 427
18-3-8 Minimum and maximum 435
18-3-9 lexicographical_compare 439
18-3-10 next_permutation 441
18-3-11 prev_permutation 442
18-4 数值算法(Generalized numeric algorithms) 443
18-4-2 accumulate 443
18-4-3 inner_product 444
18-4-4 partial_sum 446
18-4-5 adjacent_difference 449
第19章 函数对象 453
19-1 函数对象简介 454
19-2 STL提供的函数对象 454