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