好书推荐 好书速递 排行榜 读书文摘

C标准库

C标准库
作者:P. J. Plauger
译者:卢红星 / 徐明亮 / 霍建同
副标题:C标准库“圣经”
出版社:人民邮电出版社
出版年:2009-07
ISBN:9787115172860
行业:计算机
浏览数:187

内容简介

本书是由世界级C语言专家编写的C标准库经典著作。英文版已经重印十多次,影响了几代程序员。

本书结合C标准的相关部分,精辟地讲述了每一个库函数的使用方法和实现细节,而这正是一个真正的C程序员所必须掌握的。更重要的是,书中给出了实现和测试这些函数的完整源代码,可以让你更深入地学习C语言。不仅如此,本书还讨论了一些即使是最有经验的C程序员通常也不熟悉的知识,比如国际化和独立于区域设置的程序的编写、与构建库相关的概念和设计思想。

本书结构清晰,内容权威,阐述精辟,对于各层次C 程序员和相关专业高校师生都是一本优秀的参考书。

......(更多)

作者简介

P. J. Plauger 世界著名的软件技术专家,曾任ISO C标准委员会主席,C/C++ User’s Journal主编,现任ISO C++标准委员会主席。他是C/C++标准库开发领域的大师,所开发的Dinkumware标准库应用广泛。

......(更多)

目录

第0章 简介. 1

0.1 背景知识1

0.2 C 标准的内容 3

0.3 库的使用7

0.4 库的实现9

0.5 库的测试13

0.6 参考文献15

0.7 习题15

第1章 (assert.h)17

1.1 背景知识17

1.2 C 标准的内容18

1.3 (assert.h) 的使用18

1.4 (assert.h) 的实现20

1.5 (assert.h) 的测试22

1.6 参考文献23

1.7 习题23

第2章 (ctype.h) 25

2.1 背景知识25

2.2 C 标准的内容28

2.3 (ctype.h) 的使用 30

2.4 (ctype.h) 的实现 34

2.5 (ctype.h) 的测试 42

2.6 参考文献45

2.7 习题45

第3章 (errno.h) 47

3.1 背景知识47

3.2 C 标准的内容50

3.3 (errno.h) 的使用 50

3.4 (errno.h) 的实现 51

3.5 (errno.h) 的测试 55

3.6 参考文献55

3.7 习题55

第4章 (float.h)57

4.1 背景知识57

4.2 C 标准的内容59

4.3 (float.h) 的使用.62

4.4 (float.h) 的实现.64

4.5 (float.h) 的测试.69

4.6 参考文献71

4.7 习题72

第5章 (limits.h)73

5.1 背景知识73

5.2 C 标准的内容74

5.3 (limits.h) 的使用75

5.4 (limits.h) 的实现77

5.5 (limits.h) 的测试79

5.6 参考文献80

5.7 习题80

第6章 (locale.h)81

6.1 背景知识81

6.2 C 标准的内容84

6.3 (locale.h) 的使用87

6.4 (locale.h) 的实现94

6.5 (locale.h) 的测试 123

6.6 参考文献.123

6.7 习题123

第7章 (math.h)127

7.1 背景知识.127

7.2 C 标准的内容 130

7.3 (math.h) 的使用 135

7.4 (math.h) 的实现 137

7.5 (math.h) 的测试 171

7.6 参考文献.177

7.7 习题177

第8章 (setjmp.h).. 181

8.1 背景知识.181

8.2 C 标准的内容 184

8.3 (setjmp.h) 的使用 185

8.4 (setjmp.h) 的实现 187

8.5 (setjmp.h) 的测试191

8.6 参考文献 192

8.7 习题 192

第9章 (signal.h) 193

9.1 背景知识.193

9.2 C 标准的内容 195

9.3 (signal.h) 的使用 197

9.4 (signal.h) 的实现 199

9.5 (signal.h) 的测试 203

9.6 参考文献.203

9.7 习题203

第10章 (stdarg.h) 205

10.1 背景知识205

10.2 C 标准的内容 207

10.3 (stdarg.h) 的使用 208

10.4 (stdarg.h) 的实现 211

10.5 (stdarg.h) 的测试 212

10.6 参考文献212

10.7 习题.214

第11章 (stddef.h) 215

11.1 背景知识 215

11.2 C 标准的内容 217

11.3 (stddef.h) 的使用 217

11.4 (stddef.h) 的实现 222

11.5 (stddef.h) 的测试 223

11.6 参考文献 223

11.7 习题223

第12章 (stdio.h) 225

12.1 背景知识225

12.2 C 标准的内容 233

12.3 (stdio.h) 的使用 252

12.4 (stdio.h) 的实现 274

12.5 (stdio.h) 的测试 323

12.6 参考文献325

12.7 习题.325

第13章 (stdlib.h) 331

13.1 背景知识331

13.2 C 标准的内容 332

13.3 (stdlib.h) 的使用 342

13.4 (stdlib.h) 的实现 351

13.5 (stdlib.h) 的测试 379

13.6 参考文献379

13.7 习题.382

第14章 (string.h) 385

14.1 背景知识385

14.2 C 标准的内容 386

14.3 (string.h) 的使用 392

14.4 (string.h) 的实现 396

14.5 (string.h) 的测试 409

14.6 参考文献409

14.7 习题.409

第15章 (time.h) 413

15.1 背景知识413

15.2 C 标准的内容 414

15.3 (time.h) 的使用 418

15.4 (time.h) 的实现 422

15.5 (time.h) 的测试440

15.6 参考文献441

15.7 习题.441

附录A 接口 443

附录B 名字 451

附录C 术语... 461

......(更多)

读书文摘

语言所衍生出的任何能提高生产力的库,其重要性往往会远远超过该语言本身。对这些库的了解程度,往往也是评判一名优秀程序员的标准。 因此学习一门语言并学习其库的实现,了解库所提供的功能和局限性,进而在特定的应用要求下扩展库。

......(更多)

猜你喜欢

点击查看