隨著信息技術和計算機技術的不斷發(fā)展,21世紀成為了信息技術高速發(fā)展的新時代,越來越多的人從事計算機程序設計工作,推動軟件行業(yè)的進步。C語言是一門出色的程序設計語言,它以精煉、靈活、可移植性好、應用領域廣泛、目標程序效率高而著稱,既可用于開發(fā)系統(tǒng)軟件,也可用于開發(fā)應用軟件。如今,C語言已不僅被計算機相關從業(yè)者使用,也被廣大非計算機專業(yè)人員所使用。因此,國內外許多高校都將《C語言程序設計》作為學習程序設計入門教材的首選。本教材緊跟當前軟件開發(fā)的發(fā)展趨勢,結合程序設計語言在實際軟件開發(fā)過程中的應用場景及其要點,以C語言知識點在項目中的應用為導向,采用項目驅動與情境相結合的模式,注重實際動手能力、編寫代碼能力和自主學習能力的培養(yǎng)。本教材內容先進、體系合理、概念清晰、講解詳盡、降低臺階、分散難點,配合典型例證,深入淺出、實用性強,通俗易懂,是初學者學習C語言程序設計的理想教材,適合作為高等職業(yè)院校計算機專業(yè)、電子專業(yè)和機械數(shù)控等專業(yè)的C語言程序設計課程教材,也可作為從事計算機相關軟硬件開發(fā)的技術人員的參考用書。本教材由認識簡單的C程序、C語言的數(shù)據(jù)表示的應用、運算符與表達式的應用、順序結構程序的設計、分支結構程序的應用、循環(huán)程序設計的應用、函數(shù)的應用、數(shù)組的應用、指針的應用、結構體的應用、文件的應用和學生成績管理系統(tǒng)的設計等12個項目組成,每個項目始終以背景知識、項目設計及準備、項目實施、項目小結、理論分析和工程實訓為主線,每個項目根據(jù)涉及知識點的多少又分為若干個任務,將C語言程序設計的知識點融入到相關情景中,突出實用性,更加注重學生編程能力的培養(yǎng)和提高。