本書根據全國高等學校計算機基礎教育研究會發(fā)布的計算機基礎教育的綱領性文件中有關“程序設計”課程的教學要求及人才培養(yǎng)的新要求編寫而成。全書共11章,主要內容包括C語言的基本概念、變量、運算符、表達式、順序結構、分支結構、循環(huán)結構、數組、函數、指針、結構體、聯合體和枚舉類型、預處理和標準函數、文件、數據結構和數據抽象。同時,還將介紹程序設計的基本方法和常用算法。本書以計算思維模式進行計算機類課程教學的形式作為編寫指導,內容全面,由淺入深,詳略得當,注重實踐,實例豐富,面向應用。各章附有適量的習題,便于自學。另外,針對書中各章內容和上機實驗,本書還配有輔導教材《C語言程序設計實踐教程(第2版)》,引導讀者學習和掌握各章節(jié)的知識。全書貫徹傳授知識、培養(yǎng)能力、提高素質的教學理念。本書為高等學校非計算機專業(yè)“C語言程序設計”課程的教材,也可作為C語言初學者及計算機二級考試者和計算機工程技術人員的學習參考書。