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