本書是一本理論與實踐相結合實用性很強的C語言程序設計教材。全書由11章組成,內容包括C語言概述、C語言基礎知識、順序結構程序設計、選擇結構程序設計、循環(huán)結構程序設計、數組、函數、指針、用戶定義數據類型、文件、C語言預編譯處理與位運算。本書以實際應用為背景,面向工程實踐和編程能力訓練,從實際問題出發(fā),以C語言的基本語法、語句為基礎,深入淺出地闡述C語言程序設計的基本概念、思想與方法。全書以程序案例為主導,采用計算思維的方法設計程序。通過大量的案例,拓寬學生的思維,在案例不斷深化中逐步引出知識點,形成清晰的主線。引導學生自主思考,逐步掌握程序設計的一般規(guī)律和方法。本書注重解決問題的方法引導,理論聯系實際,突出計算思維的培養(yǎng)。宏觀上,章節(jié)以語法為主線,以便師生教與學;微觀上,在每章節(jié)又以案例為主線,每章后面都附大量的讀程序與編寫程序習題,便于提高學生的程序設計能力;語言流暢、內容通俗易懂,程序描述力求精煉、易讀。本書可作為理工類相關專業(yè)教材,也可供廣大計算機愛好者及軟件開發(fā)人員自學提高時使用。