本書本著循序漸進、知識講解與能力訓練并重的原則編寫,配以相當數量的例題與習題,便于讀者學習并掌握C語言。全書共10章,主要內容包括C語言程序設計基礎、基本數據類型、運算符和表達式、程序控制結構、函數、數組、指針、結構、文件、經典編程、綜合案例等。全書注重應用性和實踐性,通過一些典型例題的解題分析及C程序實現來幫助讀者進一步加強對C語言的理解和學習,每章小結用以幫助讀者更好地掌握本章內容,章末配有一定數量的習題供讀者練習。為了給讀者提供對C語言的操作技能和訓練參考,配套編寫了《〈C語言程序設計教程〉實驗指導與習題解答》(西安電子科技大學出版社,2014),供讀者借鑒和參考。本書可作為各類高等院校計算機專業(yè)及理工科類非計算機專業(yè)學生學習C語言程序設計的教材,還可作為工程技術人員和計算機愛好者學習C語言程序設計的參考書。