第一篇 标准C函数库
第1章 C89与C99标准的比较
1.1 C99综述
1.1.1 restrict指针
1.1.2 inline关键字
1.1.3 新增的数据类型
1.1.4 对数组的增强
1.1.5 单行注释
1.1.6 分散代码与声明
1.1.7 预处理程序的修改
1.1.8 for语句内的变量声明
1.1.9 复合赋值
1.1.10 柔性数组结构成员
1.1.11 指定的初始化符
1.1.12 printf()和scanf()函数系列的增强
1.1.13 C99中新增的库
1.1.14 __func__预定义标识符
1.2 C99中改动的特性
1.2.1 放宽的转换限制
1.2.2 不再支持隐含式函数声明
1.2.3 删除了隐含式函数声明
1.2.4 对返回值的约束
1.2.5 扩展的整数类型
1.2.6 对整数类型提升规则的改进
第2章 I/O函数
2.1 clearerr
2.2 fclose
2.3 feof
2.4 ferror
2.5 fflush
2.6 fgetc
2.7 fgetpos
2.8 fgets
2.9 fopen
2.10 fprintf
2.11 fputc
2.12 fputs
2.13 fread
2.14 freopen
2.15 fscanf
2.16 fseek
2.17 fsetpos
2.18 ftell
2.19 fwrite
2.20 getc
2.21 getchar
2.22 gets
2.23 perror
2.24 printf
2.25 putc
2.26 putchar
2.27 puts
2.28 remove
2.29 rename
2.30 rewind
2.31 scanf
2.32 setbuf
2.33 setvbuf
2.34 snprintf
2.35 sprintf
2.36 sscanf
2.37 tmpfile
2.38 tmpnam
2.39 ungetc
2.40 vprintf、vfprintf、vsprintf与vsnprintf
2.41 vscanf、vfscanf与vsscanf
第3章 字符与字符串函数
第4章 数学函数
第5章 时间、日期与本地化函数
第6章 动态分配函数
第7章 工具函数
第8章 宽字符函数
第9章 C99标准新引进的库函数特性
第10章 创建自定义函数
第二篇 标准C++类库
第11章 标准C++综述
第12章 标准模板库综述
第13章 标准C++I/O类
第14章 STL容器类
第15章 STL算法
第16章 STL迭代器、分配器与函数对象
第17章 字符串类
第18章 数字类
第19章 异常处理与其他类
展开