本書是為以程序設計、問題求解的閱讀目的的讀者所編寫的教材,注重于培養讀者的程序設計、代碼實現、問題求解能力為基本目標。本書以C語言程序設計為主線,通過問題和案例引入內容,重點講解利用C語言求解問題的思路、建模及編碼實現。全書主要內容為程序設計語言介紹、數據類型、運算符與表達式、順序結構、選擇結構、循環結構、函數、數組、指針、內存管理、文件等,構造了新穎的案例,涉及數據存儲基礎、計算幾何、方程求解、數據加密、字符串解析、菜單UI等具有復雜工程背景的問題,引導讀者開展程序設計應用實踐,培養讀者的問題分析和求解能力。