本書在國家雙高建設項目新的課程改革成果基礎上進行修訂。全書共8個單元,內容包括:認識C語言,數據描述與基本操作,結構化程序設計,用數組批量處理數據,函數與預處理,用指針訪問數據,結構體、聯(lián)合體與枚舉,文件處理。每個單元都由教學導航、案例引入、知識描述、案例實現(xiàn)、知識梳理與總結等部分組成,同時穿插3個階段性綜合訓練,每經過一個階段的學習就完成一個綜合性的應用設計,在應用設計中強化理論知識,將理論和實踐緊密結合。在內容安排上由淺入深,注重例題的可操作性,加入微信掃碼的信息化手段,并通過讀一讀、練一練的形式幫助學生掌握C語言的程序設計方法和技巧,最后根據自測題和上機訓練題進行學習檢測和操作練習。本書為高等職業(yè)教育本科、??圃盒O鄳n程的教材,也可作為開放大學、成人教育、自學考試、中職學校和培訓班的教材,以及編程愛好者自學C語言的參考書。本書提供免費的微課視頻、教學課件、習題參考答案、程序代碼等,詳見前言。