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