C标准库 译者介绍
译者介绍
理论上,在学习完任何编程语言的基本语法后,我们就可以用它来编写程序以解决任何实际的问题了。但是,熟练地使用语言中已经提供的代码库有助于我们在编程时极大地减少工作量和避免不必要的错误。语言所衍生出的任何能提高生产力的库,其重要性往往会远远超过该语言本身。对这些库的了解程度,也是评判一位优秀程序员的重要标准。因此,学习一门语言并学习其库的实现,这样才能熟练地驾驭语言工具,了解库所提供的功能和局限性,进而在特定的应用要求下扩展库--这往往是初学者普遍忽视的一个重要细节。
C 语言更是如此!尽管它及它所附带的C标准库中隐藏着太多的晦涩陷阱,但用C语言编写的程序却已深入到软件行业的各个关键角落,使我们不得不要花大力气"过分"地钻研它。已经有太多的书关注了C语言本身及C标准库应如何使用,本书却独树一帜,它将告诉你C 标准库是如何用标准C 来实现的。学习C标准库本身的实现,就是学习C语言最好的教材,因为其实现过程将会把使用C语言编写具有工业强度的健壮代码所需的技巧展现得淋漓尽致。
如果想仔细探究C 标准库的实现细节,P. J. Plauger 的这本书将是你最好的选择 。C标准库由在15个头文件中声明的函数、类型定义和宏组成,每个头文件或多或少代表了一定范围的编程功能。有人说,标准库可以分为3组,如何正确和熟练地使用它们,可以相应地区分出3种层次的C程序员:
合格程序员,<ctype.h>、<stdio.h>、<stdlib.h>、<string.h>;
熟练程序员,<assert.h>、<limits.h>、<stddef.h>、<time.h>;
优秀程序员,<float.h>、<math.h>、<error.h>、<locale.h>、<setjmp.h>、<signal.h>、<stdarg.h>。
如果你反复研读本书,并能将本书所提供的9 000 余行关键实现代码中所蕴藏的C 语言精
髓熟稔地应用到你正要或将要从事的实际开发中去,那么,毫无疑问,你已完全超越了上面
"优秀程序员"的标准,成为"超优秀程序员"!
希望这本令我在翻译过程中获益匪浅的书也能给你带来美妙而独一无二的阅读享受!
最后,感谢人民邮电出版社图灵公司刘江和傅志红编辑的邀请和信任,他们踏实负责、兢兢业业的工作精神极大地鞭策了我;感谢霍建同、贾彦磊、万振杰等参与了部分章节的初译及整理工作;感谢郑州大学的卢红星老师认真审阅和复译全稿,他深厚的技术积淀、丰富的教学经验以及一丝不苟、精益求精的严谨态度也令我在翻译过程中获益良多;更要感谢我的妻子徐静,谢谢你的爱。由于译者经验和水平有限,译文难免有不妥之处,敬请读者指正并与我交流:develop_game@yahoo.com.cn。
徐明亮
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |