內容簡介
本書集中討論了C標準庫,全面介紹了ANSI/ISO C語言標準的所有庫函式。書中通過引用ISO C標準的相關部分,詳細講解了每一個庫函式的使用方法,並通過示例描述了其實現細節,且給出了實現和測試這些函式的完整代碼。此外,每章結尾附有不同難度的習題,幫助讀者鞏固和提高。通過此書,讀者將會更好地使用C標準庫,並學會如何設計和實現庫。本書結構清晰,內容權威,闡述精闢,對於各層次C程式設計師和相關專業高校師生都是一本優秀的參考書。
作者簡介
世界著名的軟體技術專家,曾任ISO C標準委員會主席,現任ISO C++標準委員會主席。他是C/C++標準庫開發領域的大師。所開發的Dinkumware標準庫套用廣泛。
編輯推薦
C標準庫“聖經”,提供完整原始碼,全面深入闡述庫函式的實現與運用。C程式設計師必備參考書。本書是由世界級C語言專家編寫的C標準庫經典著作。英文版已經重印十多次,影響了幾代程式設計師。本書結合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 術語