本書是強調程序設計能力培養(yǎng)的C語言程序設計教程。全書共分15章。第1至5章分別是C語言概述、數(shù)據類型、運算符與表達式、結構化程序設計、函數(shù),它們是C語言的基礎部分;第6、8、9、10章分別是數(shù)組、指針、結構體、指針的進一步討論,它們是C語言的核心部分;第7章是程序設計基本算法,通過對一些典型算法進行介紹和分析,培養(yǎng)和提高學生的程序設計能力;第11至14章分別是聯(lián)合共用體與枚舉類型、C語言的編譯預處理、位運算、文件;第15章是C程序上機調試指導及實驗。 本書的主要特點是:加強關鍵語法點(如表達式、數(shù)組、指針等)的教學,突出算法思想的培養(yǎng),達到以提高學生程序設計綜合素質和能力的目的。 本書可作為計算機及相關專業(yè)本科生、??粕某绦蛟O計課程教材,也可供程序設計愛好者自學和參考。