《C語言與程序設計》(作者曹計昌、盧萍、李開)是華中科技大學“C語言程序設計”精品課的主教材。本書力圖完整、全面、清楚地介紹C語言的基本語法和語義,同時通過對一些精心提煉的算法實例進行分析和編程設計,培養學生算法設計、程序設計、調試程序的能力。《C語言與程序設計》分為上、下兩篇,共18章,另外提供了3個附錄。上篇是C語言,包括第1章至第10章,內容主要有概論、基本詞法語法規則與程序元素、基本的標準輸入與輸出、流程控制、函數與程序結構、編譯預處理、數組、指針、結構與聯合、文件的輸入與輸出。下篇是程序設計,包括第11章至第18章,深入介紹了復雜類型的指針、遞歸、排序、線性數據結構、非線性數據結構、參數數目可變的函數與庫函數、圖形圖像處理程序設計、程序設計開發實例。本書適合作為創新實驗班(ACM班)和卓越工程師班程序設計課程教材,也適合作為高等院校計算機、通信、電子、自動化等專業和軟件學院本科生的教材,或作為研究生入學考試c語言與程序設計方面的參考書,亦適合軟件開發工程師和廣大科技人員自學參考。