本書在第1版的基礎上對教材內容進行了修正,增加了全國計算機等級考試二級C語言模塊相關內容,升級了在線微課視頻,搭建了在線開發(fā)環(huán)境。本書以計算機語言的學習與認知過程為主線,以實踐為主導,按照程序設計與編寫的思路進行講解,盡量使用通俗易懂的語言描述,避免空洞難懂的理論。首先,讓讀者對語言、C語言、程序設計、C語言程序設計有整體認知;然后,學習編程邏輯與規(guī)則,讓讀者養(yǎng)成良好的編程習慣;而后在實踐中積累程序設計的基本元素――數據類型、常量、變量、運算符和表達式等;最后,引入三大流程結構――順序結構、分支結構和循環(huán)結構,讓讀者在學習基本知識的過程中,逐漸感受程序的編寫思路。在讀者能夠編寫一些小程序之后,在實踐中引入數組存儲批量數據;為了實現程序的模塊化,引入函數;為了存儲復雜的數據類型,引入結構體;為了優(yōu)化程序性能,引入指針;為了改進程序運行環(huán)境,提高程序效率,引入預處理;為了完成數據的永久存儲,引入文件的操作。本書精選大量實例貫穿知識點的講解,每個章節(jié)精選全國計算機等級考試二級C語言真題,并配有實訓任務和精選習題(掃描下載),突出了C語言程序設計學習的實操性。順應“互聯網+”教材趨勢,本書提供了豐富的配套資源,如微課視頻、源代碼、實訓任務、PPT課件、課程大綱、題庫等。此外,本書還提供了在線實驗平臺,支持使用手持設備進行程序開發(fā)。本書不僅可以作為職教本科和高職專科計算機相關專業(yè)的教材,而且可以作為職教本科和高職專科理工類公共課程“C語言程序設計”的教材。此外,還可以作為計算機培訓機構的培訓教材,是計算機編程愛好者的入門必備書籍。