C語(yǔ)言程序設(shè)計(jì)教程 第5版 朱鳴華 羅曉芳 董明 孟軍 汪德剛
定 價(jià):59 元
當(dāng)前圖書(shū)已被 2 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:朱鳴華 羅曉芳 董明 孟軍 汪德剛
- 出版時(shí)間:2024/9/1
- ISBN:9787111763628
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP312.8C
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)介紹利用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本知識(shí)。全書(shū)共11章,主要內(nèi)容包括C語(yǔ)言概述,數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式,數(shù)據(jù)的輸入和輸出,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組,函數(shù),編譯預(yù)處理,指針,結(jié)構(gòu)體與共用體,文件等。為了方便讀者學(xué)習(xí),更好地理解程序設(shè)計(jì)的思想和方法,本書(shū)使用二維碼的形式設(shè)置了50個(gè)微視頻,讀者可以使用手機(jī)掃描二維碼觀看知識(shí)點(diǎn)和編程實(shí)例的講解。每章還配有大量的習(xí)題,便于讀者鞏固所學(xué)知識(shí),掌握程序設(shè)計(jì)的基本方法和編程技巧。本書(shū)力求概念敘述準(zhǔn)確、嚴(yán)謹(jǐn),語(yǔ)言通俗易懂,適合作為高等院校理工科非計(jì)算機(jī)專(zhuān)業(yè)的C語(yǔ)言程序設(shè)計(jì)課程教材,也可供工程技術(shù)人員參考。
書(shū)是結(jié)合作者多年的教學(xué)經(jīng)驗(yàn)編寫(xiě)而成的,在內(nèi)容編排上盡量體現(xiàn)出易學(xué)的特點(diǎn),在文字?jǐn)⑹錾狭η髼l理清晰,在教材體系上重視理論與實(shí)踐相結(jié)合,以便于讀者低起點(diǎn)、高效率地掌握C語(yǔ)言的編程技巧。書(shū)中以二維碼形式設(shè)置了50多個(gè)微視頻,講解容易令讀者感到困惑的知識(shí)點(diǎn)和編程實(shí)例,以便讀者更好地理解程序設(shè)計(jì)的思想和方法。
本教材自2007年2月出版發(fā)行第1版以來(lái),被多所學(xué)校程序設(shè)計(jì)課程選用,是學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)的理想教材。
為了適應(yīng)計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,更好地滿(mǎn)足人工智能、互聯(lián)網(wǎng)+時(shí)代高等院校程序設(shè)計(jì)課程教學(xué),以及配合國(guó)家一流課程資源開(kāi)展線(xiàn)上線(xiàn)下混合式教學(xué)的需求,我們對(duì)第4版教材進(jìn)行了全面修訂。第5版教材保持了第4版教材的內(nèi)容組織與結(jié)構(gòu),修訂了引例和實(shí)例,并進(jìn)行了內(nèi)容的拓展,主要修訂如下:
1)使用Visual C++ 2010作為程序設(shè)計(jì)語(yǔ)言平臺(tái),書(shū)中實(shí)例均在Visual C++ 2010環(huán)境下調(diào)試通過(guò),并在《C語(yǔ)言程序設(shè)計(jì)習(xí)題解析與上機(jī)指導(dǎo) 第4版》中對(duì)Visual C++ 2010環(huán)境的安裝和程序調(diào)試進(jìn)行了詳細(xì)的介紹,方便學(xué)生自主學(xué)習(xí)。
2)以程序設(shè)計(jì)為主線(xiàn),以編程應(yīng)用為驅(qū)動(dòng),對(duì)各章的文字?jǐn)⑹鲞M(jìn)行完善和修改,采用提出問(wèn)題、解決問(wèn)題的模式引入內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,更適合初學(xué)者學(xué)習(xí)和理解相關(guān)知識(shí)。
3)增加了各章拓展應(yīng)用以及趣味程序設(shè)計(jì)實(shí)例,以激發(fā)學(xué)生的學(xué)習(xí)興趣,便于教師實(shí)施分層次教學(xué)。
4)每章都配有精心設(shè)計(jì)的例題和習(xí)題,并配有對(duì)習(xí)題進(jìn)行詳細(xì)解析的實(shí)驗(yàn)指導(dǎo)教材。
5)為了方便讀者學(xué)習(xí),以及更好地理解程序設(shè)計(jì)的思想和方法,第5版使用二維碼的形式設(shè)置了53個(gè)微視頻,講解容易令讀者感到困惑的知識(shí)點(diǎn)和編程實(shí)例,讀者使用手機(jī)掃描二維碼即可觀看。
本教材秉承上一版教材內(nèi)容全面、銜接有序、通俗易懂、習(xí)題豐富以及實(shí)踐性強(qiáng)的特點(diǎn),符合時(shí)代發(fā)展的需要,便于高等院校安排程序設(shè)計(jì)課程的教學(xué),以及結(jié)合與之配套的國(guó)家級(jí)線(xiàn)上一流課程開(kāi)展線(xiàn)上線(xiàn)下混合式教學(xué)實(shí)踐。本教材是大連理工大學(xué)負(fù)責(zé)開(kāi)發(fā)的中國(guó)大學(xué)慕課國(guó)家線(xiàn)上一流課程“C語(yǔ)言程序設(shè)計(jì)”的配套教材。讀者可以在閱讀本教材的過(guò)程中,在慕課平臺(tái)上選擇學(xué)習(xí)這門(mén)課程。課程網(wǎng)址為http://icourse163.org,該課程每年向社會(huì)開(kāi)放兩期。
本教材第1~3章和第5章由羅曉芳編寫(xiě),第4章、第7章和第8章由朱鳴華編寫(xiě),第6章由汪德剛編寫(xiě),第9章和第10章由孟軍編寫(xiě),第11章由董明編寫(xiě)。
感謝參與本教材早期版本編寫(xiě)工作的大連理工大學(xué)的劉旭麟、李慧、楊微、孫大為、趙晶。在本教材的編寫(xiě)過(guò)程中,我們還得到了大連理工大學(xué)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)團(tuán)隊(duì)各位老師的大力支持和幫助,在此表示誠(chéng)摯的謝意。由于編者水平有限,書(shū)中難免存在疏漏和謬誤之處,敬請(qǐng)廣大讀者指正。
朱鳴華 大連理工大學(xué)教授,計(jì)算機(jī)基礎(chǔ)教研室主任,負(fù)責(zé)全校非計(jì)算機(jī)專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)教學(xué)。她是全國(guó)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)常務(wù)理事,遼寧省計(jì)算機(jī)基礎(chǔ)教育學(xué)會(huì)理事長(zhǎng)。主講的“大學(xué)計(jì)算機(jī)基礎(chǔ)”課程被評(píng)為遼寧省精品課,主編的教材中有兩部被評(píng)為“十一五”規(guī)劃教材。
目 錄
前言
第1章 C語(yǔ)言概述1
1.1 程序設(shè)計(jì)的基本概念1
1.2 算法的概念及其描述方法2
1.2.1 算法的概念2
1.2.2 算法的描述方法3
1.2.3 程序的基本控制結(jié)構(gòu)4
1.3 C語(yǔ)言發(fā)展簡(jiǎn)史5
1.4 C語(yǔ)言的特點(diǎn)6
1.5 簡(jiǎn)單C語(yǔ)言程序舉例6
1.6 C語(yǔ)言程序的組成與結(jié)構(gòu)7
1.7 C語(yǔ)言程序的開(kāi)發(fā)步驟8
小結(jié)9
習(xí)題10
第2章 數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式11
2.1 C語(yǔ)言的基本符號(hào)11
2.1.1 標(biāo)識(shí)符11
2.1.2 常量12
2.1.3 變量12
2.1.4 關(guān)鍵字13
2.2 C語(yǔ)言的數(shù)據(jù)類(lèi)型14
2.2.1 整型數(shù)據(jù)14
2.2.2 實(shí)型數(shù)據(jù)16
2.2.3 字符型數(shù)據(jù)17
2.2.4 用sizeof計(jì)算數(shù)據(jù)類(lèi)型所占的
內(nèi)存空間19
2.3 運(yùn)算符和表達(dá)式20
2.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式21
2.3.2 賦值運(yùn)算符和賦值表達(dá)式22
2.3.3 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式23
2.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換24
2.4.1 一般表達(dá)式中的自動(dòng)數(shù)據(jù)類(lèi)型
轉(zhuǎn)換24
2.4.2 強(qiáng)制類(lèi)型轉(zhuǎn)換25
2.4.3 賦值表達(dá)式中的自動(dòng)數(shù)據(jù)類(lèi)型
轉(zhuǎn)換25
2.5 自增運(yùn)算和自減運(yùn)算26
2.6 位運(yùn)算27
小結(jié)29
習(xí)題30
第3章 數(shù)據(jù)的輸入和輸出32
3.1 數(shù)據(jù)的輸出32
3.1.1 格式輸出函數(shù)printf32
3.1.2 字符輸出函數(shù)putchar36
3.2 數(shù)據(jù)的輸入36
3.2.1 格式輸入函數(shù)scanf36
3.2.2 字符輸入函數(shù)getchar39
3.3 應(yīng)用舉例40
小結(jié)41
習(xí)題42
第4章 選擇結(jié)構(gòu)45
4.1 問(wèn)題的提出45
4.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式46
4.2.1 關(guān)系運(yùn)算符46
4.2.2 關(guān)系表達(dá)式47
4.3 邏輯運(yùn)算符與邏輯表達(dá)式47
4.3.1 邏輯運(yùn)算符48
4.3.2 邏輯表達(dá)式48
4.4 選擇語(yǔ)句50
4.4.1 if語(yǔ)句50
4.4.2 if語(yǔ)句的嵌套54
4.4.3 switch語(yǔ)句56
4.5 條件運(yùn)算符與條件表達(dá)式58
4.6 應(yīng)用舉例59
小結(jié)62
習(xí)題63
第5章 循環(huán)結(jié)構(gòu)66
5.1 問(wèn)題的提出66
5.2 循環(huán)語(yǔ)句67
5.2.1 while循環(huán)語(yǔ)句67
5.2.2 do-while循環(huán)語(yǔ)句68
5.2.3 for循環(huán)語(yǔ)句70
5.2.4 空語(yǔ)句72
5.2.5 三種循環(huán)語(yǔ)句的比較73
5.3 循環(huán)嵌套74
5.4 循環(huán)流程控制77
5.4.1 break語(yǔ)句77
5.4.2 continue語(yǔ)句78
5.4.3 goto語(yǔ)句80
5.4.4 三種語(yǔ)句的區(qū)別81
5.5 應(yīng)用舉例83
5.5.1 窮舉法83
5.5.2 迭代法88
小結(jié)92
習(xí)題93
第6章 數(shù)組99
6.1 問(wèn)題的提出99
6.2 一維數(shù)組99
6.2.1 一維數(shù)組的定義和引用100
6.2.2 一維數(shù)組的初始化103
6.2.3 一維數(shù)組的應(yīng)用104
6.3 二維數(shù)組108
6.3.1 二維數(shù)組的定義和引用108
6.3.2 二維數(shù)組的初始化111
6.3.3 二維數(shù)組的應(yīng)用113
6.4 字符數(shù)組115
6.4.1 字符數(shù)組的定義和引用115
6.4.2 字符數(shù)組的初始化117
6.4.3 字符數(shù)組的應(yīng)用118
6.5 字符串119
6.5.1 字符串的存儲(chǔ)方法119
6.5.2 字符串的輸入和輸出121
6.5.3 字符串處理函數(shù)123
6.5.4 字符串的應(yīng)用127
6.6 應(yīng)用舉例129
小結(jié)131
習(xí)題131
第7章 函數(shù)139
7.1 問(wèn)題的提出139
7.2 函數(shù)的基本知識(shí)140
7.2.1 函數(shù)的概念140
7.2.2 函數(shù)的定義141
7.2.3 函數(shù)的調(diào)用143
7.2.4 函數(shù)的返回值146
7.2.5 函數(shù)的原型聲明149
7.3 數(shù)組作為函數(shù)參數(shù)150
7.3.1 一維數(shù)組作為函數(shù)參數(shù)150
7.3.2 二維數(shù)組作為函數(shù)參數(shù)151
7.3.3 數(shù)組作為函數(shù)參數(shù)的調(diào)用及
應(yīng)用153
7.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用155
7.4.1 函數(shù)的嵌套調(diào)用155
7.4.2 函數(shù)的遞歸調(diào)用157
7.5 變量的作用域和存儲(chǔ)方法159
7.5.1 局部變量和全局變量160
7.5.2 變量的存儲(chǔ)方法163
7.6 內(nèi)部函數(shù)和外部函數(shù)166
7.7 應(yīng)用舉例167
小結(jié)173
習(xí)題174
第8章 編譯預(yù)處理179
8.1 問(wèn)題的提出179
8.2 宏定義180
8.3 文件包含182
8.4 條件編譯183
小結(jié)184
習(xí)題185
第9章 指針187
9.1 問(wèn)題的提出187
9.2 指針的基本概念及指針變量的
定義188
9.2.1 地址和指針188
9.2.2 指針變量的定義189
9.3 指針運(yùn)算189
9.3.1 取地址運(yùn)算189
9.3.2 取內(nèi)容運(yùn)算190
9.3.3 賦值運(yùn)算190
9.3.4 指針表達(dá)式與整數(shù)相加、相減
運(yùn)算192
9.3.5 自增、自減運(yùn)算192
9.3.6 同類(lèi)指針相減運(yùn)算193
9.3.7 關(guān)系運(yùn)算193
9.3.8 強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算194
9.3.9 空指針194
9.4 指針變量與一維數(shù)組19