C語言程序設(shè)計(jì)技術(shù)實(shí)踐指導(dǎo)
定 價:26 元
- 作者:王鵬遠(yuǎn),程靜,蘇虹 等
- 出版時間:2019/2/1
- ISBN:9787113254612
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書是《C語言程序設(shè)計(jì)技術(shù)》(尚展壘等編著,中國鐵道出版社出版)配套使用的學(xué)習(xí)用書,每個實(shí)驗(yàn)對應(yīng)主教材的相關(guān)內(nèi)容。本書所使用的運(yùn)行環(huán)境是Visual Studio 2010,與全國計(jì)算機(jī)等級考試(二級C語言)的運(yùn)行環(huán)境一致。本書的每個實(shí)驗(yàn)項(xiàng)目均在 Visual Studio 2010下調(diào)試通過。本書每個實(shí)驗(yàn)分為實(shí)驗(yàn)學(xué)時、實(shí)驗(yàn)?zāi)康暮鸵、?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)作業(yè)和實(shí)驗(yàn)報告要求等內(nèi)容。每個實(shí)驗(yàn)內(nèi)容由易到難,代碼由簡單到復(fù)雜,讀者可循序漸進(jìn)地掌握相應(yīng)的知識點(diǎn),讓讀者思考,以達(dá)到靈活運(yùn)用的目的。實(shí)驗(yàn)20為綜合實(shí)驗(yàn),是本書的特色,該實(shí)驗(yàn)涉及C語言多個知識點(diǎn),注重非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算思維能力的培養(yǎng)。
本書適合作為高等院校C語言程序設(shè)計(jì)課程的實(shí)踐教材,也適合作為各種培訓(xùn)班和編程愛好者以及參加全國計(jì)算機(jī)等級考試(二級C語言)人員的自學(xué)參考書。
本書是《C語言程序設(shè)計(jì)技術(shù)》(尚展壘等編著,中國鐵道出版社出版)配套使用的學(xué)習(xí)用書,每個實(shí)驗(yàn)對應(yīng)主教材的相關(guān)內(nèi)容。本書所使用的運(yùn)行環(huán)境是Visual Studio 2010,與全國計(jì)算機(jī)等級考試(二級C語言)的運(yùn)行環(huán)境一致。本書的每個實(shí)驗(yàn)項(xiàng)目均在 Visual Studio 2010下調(diào)試通過。本書每個實(shí)驗(yàn)分為實(shí)驗(yàn)學(xué)時、實(shí)驗(yàn)?zāi)康暮鸵、?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)作業(yè)和實(shí)驗(yàn)報告要求等內(nèi)容。每個實(shí)驗(yàn)內(nèi)容由易到難,代碼由簡單到復(fù)雜,讀者可循序漸進(jìn)地掌握相應(yīng)的知識點(diǎn),讓讀者思考,以達(dá)到靈活運(yùn)用的目的。實(shí)驗(yàn)20為綜合實(shí)驗(yàn),是本書的特色,該實(shí)驗(yàn)涉及C語言多個知識點(diǎn),注重非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算思維能力的培養(yǎng)。
本書適合作為高等院校C語言程序設(shè)計(jì)課程的實(shí)踐教材,也適合作為各種培訓(xùn)班和編程愛好者以及參加全國計(jì)算機(jī)等級考試(二級C語言)人員的自學(xué)參考書。
本書共設(shè)計(jì)20個實(shí)驗(yàn),將C語言的內(nèi)容由淺入深、層次分明地給讀者娓娓道來,非常適合編程初學(xué)者思維模式的培養(yǎng)及訓(xùn)練。
C語言從誕生之日起就一直保持著旺盛的生命力,并且不斷地發(fā)展壯大、日臻完善,已經(jīng)成為目前使用zui廣泛的編程語言之一。與其他高級語言相比,C語言處理功能豐富,表達(dá)能力強(qiáng),使用靈活方便,執(zhí)行程序效率高,可移植性強(qiáng);具有豐富的數(shù)據(jù)類型和運(yùn)算符,語句非常簡單,源程序簡潔清晰;可以直接處理硬件系統(tǒng)和對外圍設(shè)備接口進(jìn)行控制。C語言是一種結(jié)構(gòu)化的程序設(shè)計(jì)語言,支持自頂向下、逐步求精的結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)。另外,C語言程序的函數(shù)結(jié)構(gòu)也為實(shí)現(xiàn)程序的模塊化設(shè)計(jì)提供了強(qiáng)有力的保障。因此,縱然有C 、Java和Python這樣的后繼者,但到目前為止,它們依然沒有取代C的跡象。本書的編者全部是一直工作于高等學(xué)校教學(xué)一線,承擔(dān)C語言程序設(shè)計(jì)課程教學(xué)多年的大學(xué)教師,有豐富的教學(xué)經(jīng)驗(yàn),長期從事C語言編程工作,并有著將自己積累的C語言程序設(shè)計(jì)經(jīng)驗(yàn)介紹給大家的強(qiáng)烈愿望。在教學(xué)實(shí)踐中,作者感受zui深的就是,學(xué)習(xí)者普遍反映C語言難學(xué)難懂,而事實(shí)上,學(xué)習(xí)者感覺難的部分往往并不是C語言的核心內(nèi)容。學(xué)習(xí)的過程就是一個學(xué)習(xí)者與教師、學(xué)習(xí)者與教材交互的過程,有一本好的教材,再遵照一定的學(xué)習(xí)規(guī)律,這個交互過程就能很好地完成。本書參考多個高等院校程序設(shè)計(jì)課程教學(xué)大綱,與教育部高等學(xué)校大學(xué)計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會的要求保持高度一致,章節(jié)結(jié)構(gòu)合理,內(nèi)容層次分明,從認(rèn)識、了解、掌握、應(yīng)用等幾個層次精心組織內(nèi)容,由淺入深,循序漸進(jìn),便于學(xué)生掌握知識要點(diǎn)。書中的實(shí)例都是經(jīng)過編者精心挑選和設(shè)計(jì)的,具有新穎性、代表性、典型性,并且全部在Microsoft Visual Studio 2010下調(diào)試通過。本書在介紹核心語法的基礎(chǔ)上,以培養(yǎng)編程能力為首要目標(biāo),把那些煩瑣的細(xì)節(jié)問題留待以后慢慢研究。本書共分14章,將C語言的內(nèi)容由淺入深、層次分明地給讀者娓娓道來。每個章節(jié)既有邏輯清晰的語法講解,又有豐富的編程實(shí)例,非常適合編程初學(xué)者思維模式的培養(yǎng)及訓(xùn)練。本書主要內(nèi)容如下:第1章程序設(shè)計(jì)基礎(chǔ)介紹了程序設(shè)計(jì)的基本知識、結(jié)構(gòu)化程序設(shè)計(jì)方法以及軟件編制步驟等,使讀者對軟件的編制有一個概念上的認(rèn)識和理解,并能將這些方法應(yīng)用于后續(xù)章節(jié)的學(xué)習(xí)中。第2章C語言的基本數(shù)據(jù)類型介紹了C語言的基本知識,重點(diǎn)闡述了各數(shù)據(jù)類型的特點(diǎn)及變量的聲明方法,使讀者掌握變量、地址、存儲數(shù)據(jù)之間的關(guān)系。第3章運(yùn)算符與表達(dá)式介紹了C語言的各類運(yùn)算符及表達(dá)式的語法要求及運(yùn)算規(guī)則,使讀者能在編程時選用適合的表達(dá)式。第4章編譯預(yù)處理與標(biāo)準(zhǔn)庫函數(shù)介紹了C語言中編譯預(yù)處理的相關(guān)命令,包括宏定義、文件包含、條件編譯,以及C語言標(biāo)準(zhǔn)的庫函數(shù)分類和常用的數(shù)學(xué)庫函數(shù)、隨機(jī)函數(shù)等。第5章選擇結(jié)構(gòu)介紹了選擇結(jié)構(gòu)的相關(guān)語法及應(yīng)用實(shí)例,使讀者能夠使用選擇結(jié)構(gòu)解決編程時所涉及的相關(guān)問題。第6章循環(huán)結(jié)構(gòu)介紹了循環(huán)結(jié)構(gòu)的相關(guān)語法及應(yīng)用實(shí)例,使讀者能夠靈活使用循環(huán)結(jié)構(gòu)解決編程時所涉及的相關(guān)問題。第7章函數(shù)介紹了函數(shù)的相關(guān)知識,重點(diǎn)介紹了函數(shù)的基本使用方法、函數(shù)參數(shù)的傳值調(diào)用和傳址調(diào)用,使讀者能夠綜合使用函數(shù)參數(shù)的傳值調(diào)用和傳址調(diào)用來解決實(shí)際問題。第8章數(shù)組介紹了C語言中數(shù)值型一維數(shù)組和二維數(shù)組的相關(guān)知識,使讀者能夠在編程中熟練使用數(shù)組解決相關(guān)問題。第9章字符數(shù)組與字符串介紹了字符數(shù)組與字符串的相關(guān)知識,使讀者能夠處理與字符數(shù)組和字符串相關(guān)的問題。第10 章結(jié)構(gòu)和聯(lián)合介紹了結(jié)構(gòu)和聯(lián)合的基本概念,使讀者能夠綜合使用數(shù)組、指針以及結(jié)構(gòu)和聯(lián)合來解決一些實(shí)際問題。第11章文件介紹了文件的概念以及處理文件問題所涉及的函數(shù),使讀者在掌握常用文件函數(shù)的基礎(chǔ)上來解決一些實(shí)際問題。第12 章指針與鏈表介紹了指針的高級使用,使讀者能夠處理涉及指針數(shù)組、函數(shù)指針和指針函數(shù)的相關(guān)問題,同時,介紹了鏈表的概念、創(chuàng)建、輸出等,使讀者學(xué)會用鏈表來解決一些實(shí)際問題。第13章位運(yùn)算介紹了位運(yùn)算的相關(guān)知識,使讀者能夠?qū)ξ贿\(yùn)算有一個較為系統(tǒng)的認(rèn)識并能夠使用所學(xué)的位運(yùn)算知識解決相關(guān)問題。第14章從C到C 介紹C和C 在基本操作上的區(qū)別,使讀者對C 的基本操作有初步的了解。以上各部分都可以獨(dú)立教學(xué),自成體系,教師可根據(jù)情況適當(dāng)取舍。在本書的編寫過程中參考了許多同行的著作,在此一并表達(dá)感謝之情。感謝鄭州輕工業(yè)大學(xué)和中國鐵道出版社的大力支持,感謝各位編輯的辛苦工作,正由于各位領(lǐng)導(dǎo)的幫助和支持,才使本書得以成書付印。本書由鄭州輕工業(yè)大學(xué)的尚展壘、陳嫄玲、王鵬遠(yuǎn)、蘇虹、程靜、張凱、李萍編著,其中尚展壘、陳嫄玲、王鵬遠(yuǎn)任主編,蘇虹、程靜、張凱任副主編,參加編寫的還有李萍老師。各章編著分工如下:第1、6章由陳嫄玲編著,第2、3章由蘇虹編著,第4、7章由程靜編著,第5、11章由李萍編著,第10、12章由尚展壘編著,第8、14章和附錄由王鵬遠(yuǎn)編著,第9、13章由張凱編著。在組織編著過程中,尚展壘負(fù)責(zé)本書的架構(gòu)計(jì)劃,陳嫄玲和王鵬遠(yuǎn)負(fù)責(zé)本書的統(tǒng)稿工作。如果您能夠愉快地讀完本書,并告之身邊的朋友,原來C語言并不難學(xué),那就是編者zui大的欣慰。盡管編者盡了zui大努力,也有良好而負(fù)責(zé)任的態(tài)度,但是由于學(xué)識所限,加之時間倉促,書中難免存在不妥和疏漏之處,懇請各位讀者批評指正,以便再版時更正。編 者2018年10月
尚展壘,鄭州輕工業(yè)大學(xué)教師。陳嫄玲,鄭州輕工業(yè)大學(xué)教師。王鵬遠(yuǎn),鄭州輕工業(yè)大學(xué)教師。蘇虹,鄭州輕工業(yè)大學(xué)教師。
實(shí)驗(yàn)1 Visual Studio 2010下C 程序開發(fā)環(huán)境的初步使用 1
實(shí)驗(yàn)2 C語言中的基本數(shù)據(jù)類型 12
實(shí)驗(yàn)3 C語言中的運(yùn)算符與表達(dá)式 22
實(shí)驗(yàn)4 編譯預(yù)處理與常用庫函數(shù) 29
實(shí)驗(yàn)5 選擇結(jié)構(gòu)程序設(shè)計(jì) 39
實(shí)驗(yàn)6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(1) 49
實(shí)驗(yàn)7 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(2) 60
實(shí)驗(yàn)8 函數(shù)的定義與調(diào)用 71
實(shí)驗(yàn)9 函數(shù)的傳址引用與遞歸調(diào)用 79
實(shí)驗(yàn)10 一維數(shù)組及其指針運(yùn)算 86
實(shí)驗(yàn)11 二維數(shù)組及其指針運(yùn)算 96
實(shí)驗(yàn)12 使用內(nèi)存動態(tài)分配實(shí)現(xiàn)動態(tài)數(shù)組 102
實(shí)驗(yàn)13 字符數(shù)組與字符串 107
實(shí)驗(yàn)14 結(jié)構(gòu)與聯(lián)合 116
實(shí)驗(yàn)15 記錄數(shù)確定的順序文件操作 123
實(shí)驗(yàn)16 記錄數(shù)不確定的順序文件操作 133
實(shí)驗(yàn)17 指針的應(yīng)用及鏈表的基本操作 139
實(shí)驗(yàn)18 位運(yùn)算 155
實(shí)驗(yàn)19 簡單C 程序設(shè)計(jì) 160
實(shí)驗(yàn)20 綜合實(shí)驗(yàn) 163
附錄 全國計(jì)算機(jī)等級考試(二級C語言)考試指導(dǎo) 177
參考文獻(xiàn) 192