本書系統(tǒng)全面、深入淺出地介紹了C語言的基本語法和用C語言進行程序設計的基本思路、基本方法和典型案例,包括常量、變量、運算符、表達式等C語言的基礎知識,順序、選擇和循環(huán)等C語言程序設計的基本結構,數(shù)組、函數(shù)、指針、結構體、共用體、枚舉、文件等C語言高階知識。本書采用實例引導、案例驅(qū)動的編寫模式,由案例引出知識點,通過啟發(fā)讀者思考,引導讀者動手實踐,培養(yǎng)讀者的工程實踐能力。本書案例的選擇側(cè)重計算思維和知識應用能力訓練,有助于讀者在掌握基礎知識的同時提升綜合素質(zhì)。
本書主要面向應用型本科院校的學生,既可作為計算機科學與技術、大數(shù)據(jù)、信息與計算科學等信息類專業(yè)高級語言程序設計課程的教材,又可作為工科非計算機專業(yè)程序設計類課程的教材,還可作為自學C語言程序設計的參考書。
本書是作者在廣泛調(diào)研、認真分析的基礎上編寫而成的,其主要具有以下特點:
(1) 內(nèi)容淺顯易懂,激發(fā)學生興趣。為了避免抽象的內(nèi)容給學生學習帶來困擾,本書每一章都用生活中的實例或者學生熟悉的問題來引入課程內(nèi)容,先讓學生對所學知識有一個感性認識,然后講述具體的課程內(nèi)容,實現(xiàn)感性認識到理性認識的升華,這樣便于學生加深對知識的理解,激發(fā)學習興趣。
(2) 注重啟發(fā)引導,培養(yǎng)質(zhì)疑精神。本書中設計了大量啟發(fā)性的問題,引導學生帶著問題學習,養(yǎng)成邊學習邊思考的習慣,進而培養(yǎng)學生獨立思考、主動思考、深入思考問題的意識,有助于培養(yǎng)學生的批判性思維和質(zhì)疑精神。
(3) 強調(diào)學做結合,強化實踐能力。本書在一些知識點講解中插入了實踐內(nèi)容,如要求學生在學習相關知識的過程中自己動手設計和編寫程序,以加深學生對相關知識的理解,強化編程能力和實踐能力。
(4) 講解循序漸進,訓練系統(tǒng)思維。本書內(nèi)容按照由淺入深、由簡單到復雜、由局部到全局這一循序漸進的過程展開,先拋出一個實例,然后通過知識的講解啟發(fā)學生思考并不斷完善所學內(nèi)容,最后用一個完整的實例將所學知識點串聯(lián)起來,讓學生逐步深化對所學內(nèi)容的理解。這樣既可培養(yǎng)學生采用分而治之的方法解決復雜工程問題的能力,又可培養(yǎng)學生的計算思維能力和系統(tǒng)思維能力。
(5) 融入綜合案例,提升學生素質(zhì)。本書中選用了航空航天等方面的案例來講解C語言程序設計相關知識,通過案例的背景介紹,學生能夠了解我國航空航天事業(yè)取得的成就,從而增強民族自豪感;通過編程案例的講解,學生可以切身體會到自己與航空航天事業(yè)并不遙遠,從而培養(yǎng)愛國情懷,提升綜合素質(zhì)。