C标准库 内容简介
本书集中讨论了C标准库,全面介绍了ANSI/ISO C语言标准的所有库函数。书中通过引用ISO C标准的相关部分,详细讲解了每一个库函数的使用方法,并通过示例描述了其实现细节,且给出了实现和测试这些函数的完整代码。此外,每章结尾附有不同难度的习题,帮助读者巩固和提高。通过此书,读者将会更好地使用C标准库,并学会如何设计和实现库。本书结构清晰,内容权威,阐述精辟,对于各层次C程序员和相关专业高校师生都是一本优秀的参考书。
C标准库 目录
第0章 简介
0.1 背景知识
0.2 C标准的内容
0.3 库的使用
0.4 库的实现
0.5 库的测试
0.6 参考文献
0.7 习题
第1章 assert.h
1.1 背景知识
1.2 C标准的内容
1.3 assert.h的使用
1.4 assert.h的实现
1.5 assert.h的测试
1.6 参考文献
1.7 习题
第2章 ctype.h
2.1 背景知识
2.2 C标准的内容
2.3 ctype.h的使用
2.4 ctype.h的实现
2.5 ctype.h的测试
2.6 参考文献
2.7 习题
第3章 errno.h
3.1 背景知识
3.2 C标准的内容
3.3 errno.h的使用
3.4 errno.h的实现
3.5 errno.h的测试
3.6 参考文献
3.7 习题
第4章 float.h
4.1 背景知识
4.2 C标准的内容
4.3 float.h的使用
4.4 float.h的实现
4.5 float.h的测试
4.6 参考文献
4.7 习题
第5章 limits.h
5.1 背景知识
5.2 C标准的内容
5.3 limits.h的使用
5.4 limits.h的实现
5.5 limits.h的测试
5.6 参考文献
5.7 习题
第6章 locale.h
6.1 背景知识
6.2 C标准的内容
6.3 locale.h的使用
6.4 locale.h的实现
6.5 locale.h的测试
6.6 参考文献
6.7 习题
第7章 math.h
7.1 背景知识
7.2 C标准的内容
7.3 math.h的使用
7.4 math.h的实现
7.5 math.h的测试
7.6 参考文献
7.7 习题
第8章 setjmp.h
第9章 signal.h
第10章 stdarg.h
第11章 stddef.h
第12章 stdio.h
第13章 stdlib.h
第14章 string.h
第15章 time.h
附录A 接口
附录B 名字
附录C 术语
C标准库 精彩文摘
如果遵守断言来编程,代码都会变得更简单。它不需要检查索引idx是不是在有效的范围内,因为断言会处理它们。如果调试程序的时候一个“不可能”的情况发生了,马上就会出现诊断信息。因此程序不会磕磕碰碰地运行,在以后也不会产生其他的问题。
请注意,这不是编写产品代码的最好方式。实战中程序异常终止绝非明智之举。无论相伴而产生的提示信息对程序员多么有用,它对用户都是天书。某种形式的错误恢复才应该是首选的方案。任何诊断信息应该都能被用户理解。
我们所需要的是这样一种方式,断言只在调试程序的时候起作用。这样从一开始就可以记录下需要的断言,让它们帮助尽早发现那些最糟的逻辑错误。稍后,可以加些代码来从程序执行时发生的错误中恢复。我们希望这些断言作为文档保留下来,同时又不希望它们产生代码。
→→→→→→→→→→→→→→→→→→→→查找获取
评论