內容簡介
本書從用戶、計算機、程序員及C語言之間的關係開始,以計算機由五大部件組成且採用二進位為背景知識,深刻剖析了C語言的知識點。如本書給出了完整的表達式求值規則;明確了指針變數的主要作用,即指針變數作為形參時,可用於擴展存儲單元的使用範圍,並像數組那樣標識一組存儲單元。除此之外,本書還引入了虛擬變數的概念,清晰地揭示了二維數組的結構,並將它與動態二維數組的結構進行比較,深刻而簡明。本書將知識和能力有機融合,訓練了讀者解決複雜問題的綜合能力和思維。 本書便於讀者自主學習,每章有導學和討論。本書用近百幅圖直觀地展示了知識點,如計算機與C語言的關係圖、函數圖、遞歸函數執行圖、二維數組圖和動態二維數組圖等。本書通過畫表格法分析了循環執行過程,可幫助初學者快速提升編程能力。另外,本書除了注重呈現演算法從產生到完善的過程,還強調「提出問題、設計演算法和編程測試」能力的培養。 本書講解深刻而簡明,便於自學,易於探究,既可作為各類院校C語言課程的教材,又可作為社會工作者的培訓用書。目錄
第1章 計算機和C語言