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