1. 一册在手,便可轻松掌握编程的精髓。2. 全面介绍了C/C++编程的基础知识、函数、类及库等。3. 条理清晰,内容简洁,通俗易懂。4. 采用卡片式的结构,使读者能够根据主题快速查找需要的内容。5. 通过代码实例来说明函数及类的应用,使读者能够掌握实际工作的解决方案。6. 不仅有编程的基础知识,还有许多专家的忠告及建议。\r\n
Chapter 1 数据类型、变量和常量 1\r\n\r\n基本类型 1\r\n声明变量 3\r\n初始化变量 3\r\n标识符 4\r\n类 4\r\n继承 6\r\n结构 7\r\n联合 7\r\n枚举 9\r\nC标记 9\r\n类存储限定符 10\r\nextern 10\r\nauto 10\r\nregister 10\r\nstatic 11\r\nmutable 11\r\n类型限定符 11\r\nconst 11\r\nvolatile 12\r\nrestrict 12\r\n数组 12\r\n使用typedef定义新的类型名 13\r\n常量 13\r\n十六进制和八进制常量 14\r\n字符串常量 14\r\n布尔常量 14\r\n复数常量 15\r\n反斜线字符常量 15\r\n\r\nChapter 2 函数、范围、命名空间和头文件 17\r\n\r\n函数 17\r\n递归 18\r\n函数重载 19\r\n默认参数 19\r\n原型 20\r\n理解范围和变量生命周期 21\r\n命名空间 22\r\nmain()函数 23\r\n函数参数 23\r\n传递指针 24\r\n引用参数 25\r\n构造函数和析构函数 26\r\n函数限定符 26\r\n连接限定符 27\r\nC和C++标准库 27\r\n\r\nChapter 3 运算符 31\r\n\r\n算术运算运算符 31\r\n关系和逻辑运算运算符 32\r\n位逻辑运算运算符 33\r\n&、|和^ 33\r\n反码运算运算符 34\r\n移位运算运算符 34\r\n指针运算符 35\r\n&指针运算符 35\r\n*指针对象 36\r\n赋值运算符 36\r\n?运算符 37\r\n成员运算符 37\r\n逗号运算符 38\r\nsizeof 38\r\n强制类型转换运算符 38\r\nC++强制类型转换 39\r\nI/O运算符 39\r\n.*和->*成员指针运算符 40\r\n::范围解析运算符 41\r\nnew和delete 41\r\ntypeid 41\r\n运算符重载 42\r\n运算符优先级总结 42\r\n\r\nChapter 4 预处理程序和注释 45\r\n\r\n#define 45\r\n#error 46\r\n#if、#ifdef、#ifndef、#else、#elif和#endif 46\r\n#include 48\r\n#line 48\r\n#pragma 49\r\nC99的_Pragma运算符 49\r\nC99内置编译选项 49\r\n#undef 49\r\n#和##预处理程序运算符 50\r\n预定义宏名称 51\r\nC99定义的其他内置宏 51\r\n注释 52\r\nC99变量参数列表 52\r\n\r\nChapter 5 关键字总结 53\r\n\r\nasm 53\r\nauto 54\r\nbool 54\r\n_Bool 54\r\nbreak 54\r\ncase 55\r\ncatch 55\r\nchar 55\r\nclass 55\r\n_Complex 56\r\nconst 56\r\nconst_cast 56\r\ncontinue 57\r\ndefault 57\r\ndelete 57\r\ndo 57\r\ndouble 58\r\ndynamic_cast 58\r\nelse 58\r\nenum 58\r\nexplicit 59\r\nexport 59\r\nextern 59\r\nfalse 60\r\nfloat 60\r\nfor 60\r\nfriend 60\r\ngoto 61\r\nif 62\r\n_Imaginary 63\r\ninline 63\r\nint 63\r\nlong 64\r\nmutable 64\r\nnamespace 64\r\nnew 65\r\noperator 66\r\nprivate 66\r\nprotected 67\r\npublic 68\r\nregister 68\r\nreinterpret_cast 69\r\nrestrict 69\r\nreturn 70\r\nshort 70\r\nsigned 70\r\nsizeof 70\r\nstatic 71\r\nstatic_cast 71\r\nstruct 71\r\nswitch 72\r\ntemplate 73\r\nthis 76\r\nthrow 76\r\ntrue 78\r\ntry 79\r\ntypedef 79\r\ntypeid 79\r\ntypename 79\r\nunion 79\r\nunsigned 80\r\nusing 80\r\nvirtual 80\r\nvoid 81\r\nvolatile 81\r\nwchar_t 81\r\nwhile 81\r\n\r\nChapter 6 标准C I/O函数 83\r\n\r\nclearerr 84\r\nfclose 84\r\nfeof 84\r\nferror 85\r\nfflush 85\r\nfgetc 85\r\nfgetpos 86\r\nfgets 86\r\nfopen 86\r\nfprintf 88\r\nfputc 89\r\nfputs 89\r\nfread 89\r\nfreopen 90\r\nfscanf 90\r\nfseek 91\r\nfsetpos 91\r\nftell 91\r\nfwrite 92\r\ngetc 92\r\ngetchar 93\r\ngets 93\r\nperror 94\r\nprintf 94\r\nC99为printf()增加的格式修饰符 97\r\nputc 97\r\nputchar 98\r\nputs 98\r\nremove 98\r\nrename 98\r\nrewind 99\r\nscanf 99\r\nC99为scanf()增加的格式修饰符 102\r\nsetbuf 102\r\nsetvbuf 103\r\nsnprintf 103\r\nsprintf 103\r\nsscanf 104\r\ntmpfile 104\r\ntmpnam 104\r\nungetc 105\r\nvprintf、vfprintf、vsprintf和vsnprintf 105\r\nvscanf、vfscanf和vsscanf 106\r\n\r\nChapter 7 字符串和字符函数 107\r\n\r\nisalnum 107\r\nisalpha 108\r\nisblank 108\r\niscntrl 108\r\nisdigit 108\r\nisgraph 109\r\nislower 109\r\nisprint 109\r\nispunct 109\r\nisspace 110\r\nisupper 110\r\nisxdigit 110\r\nmemchr 110\r\nmemcmp 111\r\nmemcpy 111\r\nmemmove 111\r\nmemset 112\r\nstrcat 112\r\nstrchr 112\r\nstrcmp 113\r\nstrcoll 113\r\nstrcpy 113\r\nstrcspn 114\r\nstrerror 114\r\nstrlen 114\r\nstrncat 114\r\nstrncmp 115\r\nstrncpy 115\r\nstrpbrk 116\r\nstrrchr 116\r\nstrspn 116\r\nstrstr 116\r\nstrtok 117\r\nstrxfrm 117\r\ntolower 118\r\ntoupper 118\r\n\r\nChapter 8 C数学函数 119\r\n\r\nacos 121\r\nacosh 121\r\nasin 121\r\nasinh 122\r\natan 122\r\natanh 122\r\natan2 123\r\ncbrt 123\r\nceil 123\r\ncopysign 123\r\ncos 124\r\ncosh 124\r\nerf 124\r\nerfc 125\r\nexp 125\r\nexp2 125\r\nexpm1 125\r\nfabs 126\r\nfdim 126\r\nfloor 126\r\nfma 127\r\nfmax 127\r\nfmin 127\r\nfmod 127\r\nfrexp 128\r\nhypot 128\r\nilogb 128\r\nldexp 129\r\nlgamma 129\r\nllrint 129\r\nllround 130\r\nlog 130\r\nlog1p 130\r\nlog10 131\r\nlog2 131\r\nlogb 131\r\nlrintf 132\r\nlround 132\r\nmodf 132\r\nnan 132\r\nnearbyint 133\r\nnextafter 133\r\nnexttoward 133\r\npow 134\r\nremainder 134\r\nremquo 134\r\nrint 135\r\nround 135\r\nscalbn 135\r\nscalbln 136\r\nsin 136\r\nsinh 136\r\nsqrt 137\r\ntan 137\r\ntanh 137\r\ntgamma 137\r\ntrunc 138\r\n\r\nChapter 9 C++数学函数 139\r\n\r\nacos 139\r\nasin 140\r\natan 140\r\natan2 140\r\nceil 140\r\ncos 141\r\ncosh 141\r\nexp 141\r\nfabs 141\r\nfloor 142\r\nfmod 142\r\nfrexp 142\r\nldexp 142\r\nlog 143\r\nlog10 143\r\nmodf 143\r\npow 144\r\nsin 144\r\nsinh 144\r\nsqrt 145\r\ntan 145\r\ntanh 145\r\n\r\nChapter 10 时间、日期和本地化函数 147\r\n\r\nasctime 147\r\nclock 148\r\nctime 148\r\ndifftime 148\r\ngmtime 149\r\nlocaleconv 149\r\nlocaltime 151\r\nmktime 151\r\nsetlocale 153\r\nstrftime 153\r\ntime 155\r\n\r\nChapter 11 动态分配函数 157\r\n\r\ncalloc 157\r\nfree 158\r\nmalloc 158\r\nrealloc 158\r\n\r\nChapter 12 杂类函数 161\r\n\r\nabort 161\r\nabs 162\r\nassert 162\r\natexit 162\r\natof 162\r\natoi 163\r\natoll 163\r\nbsearch 163\r\ndiv 164\r\nexit 164\r\n_Exit 165\r\ngetenv 165\r\nlabs 165\r\nldiv 165\r\nllabs 166\r\nlldiv 166\r\nlongjmp 166\r\nmblen 167\r\nmbstowcs 167\r\nmbtowc 167\r\nqsort 168\r\nraise 169\r\nrand 169\r\nsetjmp 170\r\nsignal 170\r\nsrand 170\r\nstrtod 171\r\nstrtof 171\r\nstrtol 172\r\nstrtold 172\r\nstrtoll 172\r\nstrtoul 173\r\nstrtoull 173\r\nsystem 174\r\nva_arg、va_start、va_end和va_copy 174\r\nwcstombs 176\r\nwctomb 176\r\n\r\nChapter 13 宽字符函数 177\r\n\r\n宽字符分类函数 177\r\n宽字符I/O函数 179\r\n宽字符串函数 180\r\n宽字符串转换函数 182\r\n宽字符数组函数 183\r\n多字节/宽字符转换函数 184\r\n\r\nChapter 14 传统风格的C++ I/O系统 187\r\n\r\n基本的流类 188\r\nC++的预定义流 188\r\n格式标记 189\r\nI/O操作函数 190\r\n传统风格的iostream函数 190\r\nbad 190\r\nclear 191\r\neatwhite 191\r\neof 191\r\nfail 191\r\nfill 192\r\nflags 192\r\nflush 192\r\nfstream、ifstream和ofstream 193\r\ngcount 194\r\nget 194\r\ngetline 195\r\ngood 195\r\nignore 195\r\nopen 196\r\npeek 198\r\nprecision 198\r\nput 199\r\nputback 199\r\nrdstate 199\r\nread 200\r\nseekg和seekp 200\r\nsetf 201\r\nsetmode 202\r\nstr 202\r\nstrstream、istrstream和ostrstream 202\r\nsync_with_stdio 203\r\ntellg和tellp 203\r\nunsetf 204\r\nwidth 204\r\nwrite 204\r\n\r\nChapter 15 ANSI/ISO标准C++ I/O类 207\r\n\r\n使用标准C++ iostream库 207\r\n标准C++ I/O类 207\r\nC++的预定义流 209\r\nI/O头 210\r\n格式标记 210\r\nI/O操作函数 211\r\n几个数据类型 214\r\nstreamsize和streamoff类型 214\r\nstreampos和wstreampos类型 214\r\npos_type和off_type类型 214\r\nopenmode类型 214\r\niostate类型 215\r\nseekdir类型 215\r\nfailure类 215\r\n重载的<<和>>运算符 215\r\nANSI/ISO标准I/O函数 216\r\nbad 216\r\nclear 216\r\neof 216\r\nexceptions 217\r\nfail 217\r\nfill 217\r\nflags 217\r\nflush 218\r\nfstream、ifstream和ofstream 218\r\ngcount 219\r\nget 219\r\ngetline 220\r\ngood 221\r\nignore 221\r\nopen 221\r\npeek 222\r\nprecision 222\r\nput 224\r\nputback 224\r\nrdstate 225\r\nread 225\r\nreadsome 225\r\nseekg和seekp 226\r\nsetf 226\r\nsetstate 227\r\nstr 227\r\nstringstream、istringstream和ostringstream 228\r\nsync_with_stdio 228\r\ntellg和tellp 229\r\nunsetf 229\r\nwidth 229\r\nwrite 230\r\n\r\nChapter 16 C++ 标准模板库 231\r\n\r\nSTL概述 231\r\n容器 231\r\n算法 231\r\n迭代器 232\r\n其他的STL元素 232\r\n容器类 235\r\nbitset 236\r\ndeque 238\r\nlist 240\r\nmap 243\r\nmultimap 245\r\nmultiset 246\r\nqueue 248\r\npriority_queue 249\r\nset 250\r\nstack 252\r\nvector 252\r\nSTL算法 255\r\nadjacent_find 255\r\nbinary_search 256\r\ncopy 256\r\ncopy_backward 256\r\ncount 256\r\ncount_if 256\r\nequal 257\r\nequal_range 257\r\nfill和fill_n 257\r\nfind 258\r\nfind_end 258\r\nfind_first_of 258\r\nfind_if 259\r\nfor_each 259\r\ngenerate和generate_n 259\r\nincludes 259\r\ninplace_merge 260\r\niter_swap 260\r\nlexicographical_compare 260\r\nlower_bound 261\r\nmake_heap 261\r\nmax 261\r\nmax_element 261\r\nmerge 262\r\nmin 262\r\nmin_element 262\r\nmismatch 263\r\nnext_permutation 263\r\nnth_element 263\r\npartial_sort 264\r\npartial_sort_copy 264\r\npartition 264\r\npop_heap 264\r\nprev_permutation 265\r\npush_heap 265\r\nrandom_shuffle 265\r\nremove、remove_if、remove_copy和 remove_copy_if 266\r\nreplace、replace_copy、replace_if和replace_copy_if 266\r\nreverse和reverse_copy 267\r\nrotate和rotate_copy 267\r\nsearch 268\r\nsearch_n 268\r\nset_difference 269\r\nset_intersection 269\r\nset_symmetric_difference 269\r\nset_union 270\r\nsort 270\r\nsort_heap 270\r\nstable_partition 271\r\nstable_sort 271\r\nswap 271\r\nswap_ranges 271\r\ntransform 272\r\nunique和unique_copy 273\r\nupper_bound 274\r\n\r\nChapter 17 C++ 字符串、异常和复数类 275\r\n\r\n字符串 275\r\n异常 286\r\n286\r\n288\r\n复数类 288\r\n\r\nChapter 18 C99增加的库功能 293\r\n\r\n复数库 293\r\n浮点环境库 296\r\n头文件 298\r\n整数格式转换函数 298\r\n通用类型数学宏 299\r\n头文件