本書系統、全面地介紹了有關 C 語言程序設計所涉及的重要知識。全書分為基礎篇、提高篇、高級篇和項目篇,共 18 章。基礎篇包括邁進 C 語言的大門、C 語言的開發環境、初識 C 語言、C 語言基本數據類型、數據輸入與輸出、運算符與表達式、條件判斷語句、循環語句。提高篇包括數組、字符串處理函數、輸入驗證、函數、指針的使用。高級篇包括複合數據類型及鏈表、預處理命令、文件操作、內存管理。最後,項目篇是開發一個俄羅斯方塊遊戲。每章內容都與實例緊密結合,有助於讀者理解知識、應用知識,達到學以致用的目的。本書附有配套資源,包括源碼及教學視頻。其中,源碼全部經過精心測試,能夠在 Windows XP、Windows 7、Windows 8、Windows 10 系統下編譯和運行。本書可作為大中專院校計算機專業、軟件專業及相關專業的教材,同時也適合 C 語言愛好者、初級C 語言讀者參考使用。