本書是山西省教育廳高等院?!懊嫦?1世紀計算機系列教材規(guī)劃”項目的成果教材之一。本書是依照國家教育部計算機專業(yè)計算機基礎課程教學要求,基于作者自身教學實踐,精心編寫的符合最新知識結構的計算機基礎教材。本書以理論和操作相結合的方式,系統(tǒng)地介紹了C語言的基本概念和語法結構,將C語言的介紹和結構化程序設計方法有機地結合在一起,通過大量實例的分析、編程,幫助讀者盡快掌握C語言和程序設計的基本方法。全書共12章,內容包括C語言的歷史、特點、程序結構及上機操作,算法的基本概念和表示,各種數(shù)據類型、數(shù)據、運算符和表達式,程序流程控制,數(shù)組,指針,函數(shù),結構體和動態(tài)數(shù)據結構,文件,編譯預處理,文本輸出和屏幕繪圖,面向對象的C++程序設計基礎和習題精解,本書講授學時為40-60學時。本書內容由淺入深、循序漸進;語言通俗易懂,文筆流暢。書中列舉了大量的程序實例,以及在圖形設計、數(shù)據結構中的應用等,并配有相應的習題供讀者練習。本書可作為大專院校計算機專業(yè)計算機基礎課程教材和社會培訓教材,也可作為計算機愛好者的自學參考書。