本書帶領讀者通過練習掌握編寫現代C程序的方法和技巧。全書分為11章,首先概述C語言編程的基本概念,然後詳解C語言的所有構成要素,包括變量、對象、函數、數據類型、運算符、表達式、控制流、動態內存分配、預處理器等,最後帶領讀者利用這些構成要素構建實用的系統,學習如何調試、測試、分析代碼。學透本書,你就能成為專業的C程序員,編寫出安全、高質量、可移植的C程序。
本書適合所有想編寫優秀C程序的讀者閱讀。
羅伯特·C.西科德(Robert C.Seacord),C語言標準委員會專家,從頭到尾參與了C語言標準C11、C17和C23的制定。羅伯特也是Linux基金會顧問,還兼任卡內基·梅隆大學計算機科學教授,並一手創辦了卡內基·梅隆大學軟件工程學院的安全編程項目。羅伯特發表了50余篇論文,主題涵蓋軟件安全、軟件工程、Web系統設計、遺留系統現代化、搜索引擎、用戶界面設計等,另有《C安全編碼標準》《C和C++安全編碼》等6部著作。