定 價:38 元
叢書名:應(yīng)用型本科信息大類專業(yè)“十三五”規(guī)劃教材
- 作者:劉麗娜,鄭立平,馬麗華
- 出版時間:2018/11/1
- ISBN:9787568044714
- 出 版 社:華中科技大學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
C語言程序設(shè)計課程已在全國各個高校開設(shè)相當(dāng)長的時間,培養(yǎng)了無數(shù)C程序的專業(yè)人員,但是在實際的教學(xué)中存在著新手入門難、程序枯燥、與應(yīng)用分離、學(xué)生沒有實踐環(huán)境、教材上講授的內(nèi)容與實際應(yīng)用脫軌等問題。許多教材例題運行環(huán)境仍然是Turbo C,編譯環(huán)境過于落后,開發(fā)的程序功能不夠完善,而企業(yè)中則使用很多功能強大的集成開發(fā)環(huán)境,這就造成學(xué)習(xí)與實際應(yīng)用脫節(jié)。在分析了新形勢下IT業(yè)界的需求后,針對目前教學(xué)上存在的以上種種問題,本書主編總結(jié)多年來一線的教學(xué)經(jīng)驗,根據(jù)學(xué)生自身的特點,以培養(yǎng)應(yīng)用型本科人才為目標(biāo),密切結(jié)合當(dāng)前市場發(fā)展形勢,改變傳統(tǒng)的C語言教學(xué)模式,從教學(xué)方法的改變到教學(xué)內(nèi)容的調(diào)整,再到教材的編寫以及考試模式的轉(zhuǎn)變,對C語言程序設(shè)計課程進行全面改革,探索一套切實可行的教學(xué)改革方案,努力提高課程的教學(xué)質(zhì)量,培養(yǎng)學(xué)生的程序設(shè)計思想,提高學(xué)生的實踐編程能力,適應(yīng)不斷發(fā)展的社會需求。
C語言產(chǎn)生于20世紀(jì)70年代,經(jīng)過40多年的發(fā)展,其不斷被完善和標(biāo)準(zhǔn)化,它因靈活、高效、運算符和數(shù)據(jù)類型豐富、可移植性好、跨平臺性好等特點深受廣大程序愛好者喜愛。C語言既可以編寫系統(tǒng)軟件,又能編寫應(yīng)用軟件,目前廣泛應(yīng)用于電子、計算機、通信、人工智能、嵌入式等領(lǐng)域,C語言在市場上處于優(yōu)越的地位,各大高校也都將C語言作為程序設(shè)計的基礎(chǔ)語言。本教材采用項目驅(qū)動、案例教學(xué)方法編寫,將一個校園一卡通管理系統(tǒng)項目劃分成8個組成部分,每部分都會涉及一些C語言的知識點,每個部分作為一個教學(xué)案例放在相應(yīng)章節(jié)作為教學(xué)引例,引出本章知識點,章節(jié)中詳細(xì)介紹案例所需知識點和相關(guān)知識點,在教學(xué)資源中附有案例源程序代碼。本書中的源程序運行環(huán)境全部采用Visual C 6.0。Visual C 6.0是一款C 程序開發(fā)的編譯器,能夠在目前主流的計算機平臺上安裝,在各類運行C 程序的環(huán)境中市場占有率高。該編譯器界面友好,易于操作,運行穩(wěn)定。為了方便教學(xué),本書還配有電子課件等教學(xué)資源包,任課教師和學(xué)生可以登錄我們愛讀書網(wǎng)(www.ibook4us.com)免費注冊并瀏覽,或者發(fā)郵件至hustpeiit@163.com索取。
一、C語言簡介以計算機科學(xué)為靈魂的信息產(chǎn)業(yè)是優(yōu)化我國產(chǎn)業(yè)結(jié)構(gòu)、促進低碳經(jīng)濟、改變我國以勞動密集型產(chǎn)業(yè)為主現(xiàn)狀的希望之星。產(chǎn)業(yè)進步,教育先行,縱觀我們數(shù)年來在信息產(chǎn)業(yè)人才培養(yǎng)上取得的一些成果,程序設(shè)計語言C語言功不可沒。C語言程序設(shè)計是工科類,特別是計算機類專業(yè)的必修基礎(chǔ)課程。C語言產(chǎn)生于20世紀(jì)70年代,經(jīng)過40多年的發(fā)展,其不斷被完善和標(biāo)準(zhǔn)化,它因靈活、高效、運算符和數(shù)據(jù)類型豐富、可移植性好、跨平臺性好等特點深受廣大程序愛好者喜愛。C語言既可以編寫系統(tǒng)軟件,又能編寫應(yīng)用軟件,目前廣泛應(yīng)用于電子、計算機、通信、人工智能、嵌入式等領(lǐng)域,C語言在市場上處于優(yōu)越的地位,各大高校也都將C語言作為程序設(shè)計的基礎(chǔ)語言。二、本書編寫背景C語言程序設(shè)計課程已在全國各個高校開設(shè)相當(dāng)長的時間,培養(yǎng)了無數(shù)C程序的專業(yè)人員,但是在實際的教學(xué)中存在著新手入門難、程序枯燥、與應(yīng)用分離、學(xué)生沒有實踐環(huán)境、教材上講授的內(nèi)容與實際應(yīng)用脫軌等問題。許多教材例題運行環(huán)境仍然是Turbo C,編譯環(huán)境過于落后,開發(fā)的程序功能不夠完善,而企業(yè)中則使用很多功能強大的集成開發(fā)環(huán)境,這就造成學(xué)習(xí)與實際應(yīng)用脫節(jié)。在分析了新形勢下IT業(yè)界的需求后,針對目前教學(xué)上存在的以上種種問題,本書主編完成了C語言教學(xué)改革課題,總結(jié)多年來一線的教學(xué)經(jīng)驗,根據(jù)學(xué)生自身的特點,以培養(yǎng)應(yīng)用型本科人才為目標(biāo),密切結(jié)合當(dāng)前市場發(fā)展形勢,改變傳統(tǒng)的C語言教學(xué)模式,從教學(xué)方法的改變到教學(xué)內(nèi)容的調(diào)整,再到教材的編寫以及考試模式的轉(zhuǎn)變,對C語言程序設(shè)計課程進行全面改革,探索一套切實可行的教學(xué)改革方案,努力提高課程的教學(xué)質(zhì)量,培養(yǎng)學(xué)生的程序設(shè)計思想,提高學(xué)生的實踐編程能力,適應(yīng)不斷發(fā)展的社會需求。三、本書特色教材的編寫是C語言教學(xué)改革課題的重要內(nèi)容,編寫出一本教育理念先進、知識全面、應(yīng)用性強、體系結(jié)構(gòu)得當(dāng)、通俗易懂的教材是作者一直以來追求的目標(biāo)。本教材采用項目驅(qū)動、案例教學(xué)方法編寫,將一個校園一卡通管理系統(tǒng)項目劃分成8個組成部分,每部分都會涉及一些C語言的知識點,每個部分作為一個教學(xué)案例放在相應(yīng)章節(jié)作為教學(xué)引例,引出本章知識點,章節(jié)中詳細(xì)介紹案例所需知識點和相關(guān)知識點,在教學(xué)資源中附有案例源程序代碼。各個教學(xué)案例對應(yīng)的章節(jié)如下:第2章順序結(jié)構(gòu)校園一卡通管理系統(tǒng)(1)第3章選擇結(jié)構(gòu)校園一卡通管理系統(tǒng)(2)第4章循環(huán)結(jié)構(gòu)校園一卡通管理系統(tǒng)(3)第5章數(shù)組校園一卡通管理系統(tǒng)(4)第6章函數(shù)校園一卡通管理系統(tǒng)(5)第7章指針校園一卡通管理系統(tǒng)(6)第8章結(jié)構(gòu)體校園一卡通管理系統(tǒng)(7)第9章文件校園一卡通管理系統(tǒng)(8)本書特點如下:(1) 項目驅(qū)動、案例教學(xué)。以培養(yǎng)本科應(yīng)用型人才為目標(biāo),加強教材的實用性,培養(yǎng)學(xué)生的實踐能力,教材中引入了實際的項目,將規(guī)模比較大的項目進行分解,分散到各個章節(jié)中作為教學(xué)案例,貫穿始終。(2) 按照認(rèn)知規(guī)律,使用科學(xué)的學(xué)習(xí)方法,按照提出問題、分析問題、解決問題的思路編寫教材,使讀者充滿好奇、帶著問題,在解決問題的過程中獲取知識,一改原來填鴨式教學(xué),泛泛講解知識點,枯燥無趣。(3) 內(nèi)容取舍得當(dāng)、難易適中。教材中的例題都是選取的典型算法程序,具有代表性,能舉一反三。簡單的例題給出了源程序清單和運行結(jié)果,復(fù)雜的例題給出了算法分析、流程圖、源程序清單、運行結(jié)果和運行結(jié)果分析,力爭做到精講、細(xì)講。(4) 本書中的源程序運行環(huán)境全部采用Visual C 6.0。Visual C 6.0是一款C 程序開發(fā)的編譯器,能夠在目前主流的計算機平臺上安裝,在各類運行C 程序的環(huán)境中市場占有率高。該編譯器界面友好,易于操作,運行穩(wěn)定。(5) 每章的后面給出了本章小結(jié),即本章主要內(nèi)容,方便教師和學(xué)生進行總結(jié)復(fù)習(xí)。在每章的后有課后習(xí)題和上機練習(xí),檢查本章的學(xué)習(xí)效果。(6) 教材的編者都是多年工作在教學(xué)一線的教師,有豐富的教學(xué)經(jīng)驗和深厚的專業(yè)功底,熟悉學(xué)生的學(xué)習(xí)過程,對教育教學(xué)有深入的研究,申報過許多教學(xué)改革課題,有一定的研究成果。這些為本書的編寫提供了重要保障。感謝讀者對本書的支持,書中如有錯誤和不足之處,歡迎您提出寶貴意見和建議,我們將不勝感激。為了方便教學(xué),本書還配有電子課件等教學(xué)資源包,任課教師和學(xué)生可以登錄我們愛讀書網(wǎng)(www.ibook4us.com)免費注冊并瀏覽,或者發(fā)郵件至hustpeiit@163.com索取。編者
第1章C語言概述1
1.1計算機語言1
1.2C語言及其特點3
1.3簡單的C語言程序4
1.4運行C語言程序的步驟與方法7
1.5算法12
1.6結(jié)構(gòu)化程序設(shè)計方法16
習(xí)題1 18
上機練習(xí)1 19
第2章順序結(jié)構(gòu)20
2.1數(shù)據(jù)類型21
2.2常量和變量21
2.3整型數(shù)據(jù)23
2.4實型數(shù)據(jù)27
2.5字符型數(shù)據(jù)29
2.6運算符和表達式32
2.7輸入和輸出函數(shù)42
習(xí)題2 48
上機練習(xí)2 51
第3章選擇結(jié)構(gòu)52
3.1簡單的選擇結(jié)構(gòu)程序53
3.2if語句55
3.3用條件表達式實現(xiàn)選擇結(jié)構(gòu)65
3.4switch語句67
3.5選擇結(jié)構(gòu)程序綜合舉例70
習(xí)題3 73
上機練習(xí)3 76
第4章循環(huán)結(jié)構(gòu)78
4.1循環(huán)結(jié)構(gòu)簡介79
4.2while語句80
4.3dowhile語句82
4.4for語句85
4.5goto語句和if語句構(gòu)成循環(huán)結(jié)構(gòu)88
4.6幾種循環(huán)的比較89
4.7循環(huán)的嵌套89
4.8break語句和continue語句91
4.9循環(huán)結(jié)構(gòu)程序綜合舉例93
習(xí)題4 99
上機練習(xí)4 101
第5章數(shù)組102
5.1什么是數(shù)組103
5.2一維數(shù)組103
5.3二維數(shù)組109
5.4字符數(shù)組114
習(xí)題5 124
上機練習(xí)5 127
第6章函數(shù)128
6.1什么是函數(shù)130
6.2函數(shù)的定義131
6.3函數(shù)的調(diào)用133
6.4函數(shù)的嵌套調(diào)用135
6.5函數(shù)的遞歸調(diào)用136
6.6函數(shù)應(yīng)用程序綜合舉例140
6.7變量的作用域和生存期145
習(xí)題6 153
上機練習(xí)6 157
第7章指針158
7.1指針與指針變量160
7.2指針變量引用數(shù)組164
7.3指針變量引用字符串170
7.4指針變量作為函數(shù)參數(shù)174
習(xí)題7 179
上機練習(xí)7 183
第8章結(jié)構(gòu)體184
8.1結(jié)構(gòu)體的定義和使用185
8.2結(jié)構(gòu)體數(shù)組的定義和使用191
8.3結(jié)構(gòu)體指針193
8.4用指針處理鏈表195
8.5枚舉類型205
習(xí)題8 210
上機練習(xí)8 214
第9章文件215
9.1C文件概述216
9.2文件指針217
9.3文件的打開與關(guān)閉217
9.4文件的讀寫219
9.5文件的隨機讀寫228
9.6文件檢測函數(shù)230
9.7C語言庫文件230
習(xí)題9 232
上機練習(xí)9 239
附錄A 常用字符與ASCII碼對照表241
附錄B C語言中的關(guān)鍵字244
附錄C 運算符和結(jié)合性245
附錄D C語言常用語法提要247
附錄E C語言常用的庫函數(shù)251