本書是普通高等教育農業農村部“十三五”規劃教材,體現“以學生為中心”的教育理念,以提高學生動手編程能力為出發點,以培養學生計算思維能力為目標,采用“案例引入、問題驅動”的思路全面細致地介紹了程序設計的思想和方法。本書以程序設計為主線,在注重系統性和科學性的基礎上,以案例引導方式由淺入深地介紹C語言程序設計的基本概念、程序設計基礎知識、順序結構、選擇結構、循環結構、數組、函數、編譯預處理、指針、文件、構造數據類型、位運算及其應用等內容。本書提供了教學課件、源代碼、習題詳解、教案、實驗評測系統以及課程考試系統等教學資源,適應“互聯網+”時代的教與學的需求。