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