C語言程序設(shè)計(jì)教程(第2版) 版權(quán)信息
- ISBN:9787115637345
- 條形碼:9787115637345 ; 978-7-115-63734-5
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
C語言程序設(shè)計(jì)教程(第2版) 本書特色
1.每章引入學(xué)習(xí)目標(biāo),便于更好的學(xué)習(xí)章節(jié)知識。
2.挖掘思政元素,融入教材,以二維碼形式展示。
3.替換陳舊內(nèi)容,采用更加便捷、小巧的開發(fā)工具Dev-C++作為教學(xué)環(huán)境,降低下載、安裝和使用工具的難度。
4.對原有教材中的錯(cuò)誤進(jìn)行修訂,使內(nèi)容更準(zhǔn)確。
5.提供豐富的教學(xué)資源,包括教學(xué)大綱、配套PPT、習(xí)題答案、模擬試卷等
C語言程序設(shè)計(jì)教程(第2版) 內(nèi)容簡介
本書是為將C語言作為入門語言的程序設(shè)計(jì)課程的初學(xué)者所編寫的,以培養(yǎng)讀者程序設(shè)計(jì)的基本能力為基本目標(biāo)。
本書全面系統(tǒng)地介紹了C語言的語法規(guī)則和結(jié)構(gòu)化程序設(shè)計(jì)的方法,并用大量的實(shí)例剖析了C語言的重點(diǎn)和難點(diǎn)。全書內(nèi)容包括概述、基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、結(jié)構(gòu)化控制語句、數(shù)組、函數(shù)和指針、結(jié)構(gòu)體以及文件。
本書適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)以及其他理工科專業(yè)的程序設(shè)計(jì)入門教材,也可作為對C語言程序設(shè)計(jì)感興趣的讀者的自學(xué)用書。
C語言程序設(shè)計(jì)教程(第2版) 目錄
第 1章 概述1
1.1 C語言概述1
1.1.1 C語言的發(fā)展史1
1.1.2 C語言的特點(diǎn)與應(yīng)用1
1.1.3 C語言的標(biāo)準(zhǔn)3
1.1.4 C和C++3
1.2 認(rèn)識C語言程序4
1.2.1 簡單的C語言程序4
1.2.2 C語言源程序的結(jié)構(gòu)特點(diǎn)7
1.2.3 C語言的字符集7
1.2.4 C語言的詞匯7
1.3 使用開發(fā)工具編寫C語言程序9
1.3.1 C語言程序的開發(fā)步驟9
1.3.2 開發(fā)工具介紹10
1.3.3 安裝Dev-C++11
1.3.4編寫C語言程序14
1.4 本章小結(jié)16
習(xí) 題16
第 2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式18
2.1 C語言的數(shù)據(jù)類型18
2.2 常量與變量19
2.2.1 常量19
2.2.2 變量20
2.3 整型數(shù)據(jù)21
2.3.1 整型常量21
2.3.2 整型變量21
2.3.3 整型常量的類型23
2.4 浮點(diǎn)型數(shù)據(jù)24
2.4.1 浮點(diǎn)型常量24
2.4.2 浮點(diǎn)型變量25
2.4.3 浮點(diǎn)型常量的類型26
2.5 字符型數(shù)據(jù)26
2.5.1 字符型常量26
2.5.2 字符型變量28
2.5.3 字符串常量29
2.6 C語言的運(yùn)算符和表達(dá)式30
2.6.1 C語言運(yùn)算符和表達(dá)式簡介30
2.6.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式32
2.6.3 賦值運(yùn)算符和賦值表達(dá)式34
2.6.4 逗號運(yùn)算符和逗號表達(dá)式35
2.7 C語言數(shù)據(jù)類型轉(zhuǎn)換36
2.8 本章小結(jié)38
習(xí) 題39
第3章 順序結(jié)構(gòu)42
3.1 順序程序設(shè)計(jì)42
3.2 C語句概述43
3.3 賦值語句44
3.4 字符數(shù)據(jù)的輸入/輸出45
3.4.1 字符輸出函數(shù)putchar()45
3.4.2 字符輸入函數(shù)getchar()46
3.5 格式輸入與輸出46
3.5.1 格式輸出函數(shù)printf()46
3.5.2 格式輸入函數(shù)scanf()51
3.6 順序結(jié)構(gòu)程序設(shè)計(jì)舉例54
3.7 本章小結(jié)57
習(xí) 題58
第4章 選擇結(jié)構(gòu)62
4.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式62
4.1.1 關(guān)系運(yùn)算符62
4.1.2 關(guān)系表達(dá)式63
4.2 邏輯運(yùn)算符與邏輯表達(dá)式63
4.2.1 邏輯運(yùn)算符63
4.2.2 邏輯表達(dá)式64
4.3 IF結(jié)構(gòu)65
4.3.1 單if語句65
4.3.2 if-else語句67
4.3.3 if-else if-else語句70
4.4 嵌套IF結(jié)構(gòu)73
4.5 SWITCH結(jié)構(gòu)74
4.6 多重IF結(jié)構(gòu)和SWITCH結(jié)構(gòu)的比較76
4.7 條件運(yùn)算符77
4.8 應(yīng)用舉例77
4.9 本章小結(jié)79
習(xí) 題79
第5章 循環(huán)結(jié)構(gòu)83
5.1 循環(huán)83
5.2 WHILE語句83
5.3 DO-WHILE語句85
5.4 FOR語句87
5.4.1 基本的for語句87
5.4.2 各種特殊形式的for語句89
5.5 三種循環(huán)語句的比較90
5.6 BREAK語句91
5.7 CONTINUE語句92
5.8 嵌套循環(huán)93
5.9 應(yīng)用舉例97
5.10 本章小結(jié)98
習(xí) 題98
第6章 數(shù)組103
6.1 一維數(shù)組104
6.1.1 一維數(shù)組的定義104
6.1.2 一維數(shù)組的初始化105
6.1.3 一維數(shù)組的引用106
6.1.4 一維數(shù)組的程序舉例107
6.2 二維數(shù)組111
6.2.1 二維數(shù)組的定義111
6.2.2 二維數(shù)組的初始化112
6.2.3 二維數(shù)組的引用113
6.2.4 二維數(shù)組的程序舉例113
6.3 字符數(shù)組與字符串115
6.3.1 字符數(shù)組的定義115
6.3.2 字符數(shù)組的初始化115
6.3.3 字符數(shù)組的引用117
6.3.4 字符數(shù)組的輸入/輸出117
6.3.5 字符串處理函數(shù)118
6.3.6 字符數(shù)組的程序舉例122
6.4 本章小結(jié)123
習(xí) 題123
第7章 函數(shù)129
7.1 函數(shù)的定義131
7.1.1 函數(shù)的分類131
7.1.2 函數(shù)的定義131
7.1.3 函數(shù)的參數(shù)和返回值132
7.2 函數(shù)的調(diào)用135
7.2.1 函數(shù)調(diào)用的形式135
7.2.2 對被調(diào)函數(shù)的聲明136
7.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用138
7.3.1 函數(shù)的嵌套調(diào)用138
7.3.2 函數(shù)的遞歸調(diào)用139
7.4 數(shù)組作為函數(shù)的參數(shù)141
7.4.1 數(shù)組元素作為函數(shù)的參數(shù)141
7.4.2 數(shù)組名作為函數(shù)的參數(shù)142
7.5 變量的作用域和生存期142
7.5.1 變量的作用域143
7.5.2 變量的存儲類別和生存期146
7.6 本章小結(jié)150
習(xí) 題150
第8章 指針154
8.1 指針的概念154
8.2 指針變量的定義與引用156
8.2.1 指針變量的定義156
8.2.2 指針變量的引用157
8.3 指針與數(shù)組160
8.3.1 指向一維數(shù)組的指針160
8.3.2 指向多維數(shù)組的指針164
8.3.3 指針數(shù)組和數(shù)組指針167
8.4 指針與字符串168
8.5 指針與函數(shù)170
8.5.1 指針變量作為函數(shù)參數(shù)170
8.5.2 數(shù)組的指針作為函數(shù)參數(shù)171
8.5.3 指向函數(shù)的指針172
8.5.4 返回指針值的函數(shù)175
8.6 指向指針的指針176
8.7 指針與動態(tài)內(nèi)存分配177
8.8 應(yīng)用舉例179
8.9 本章小結(jié)180
習(xí) 題181
第9章 結(jié)構(gòu)體186
9.1 結(jié)構(gòu)體概述186
9.1.1 聲明結(jié)構(gòu)體186
9.1.2 定義結(jié)構(gòu)體變量187
9.1.3 引用結(jié)構(gòu)體變量188
9.1.4 結(jié)構(gòu)體變量的初始化189
9.2 結(jié)構(gòu)體數(shù)組189
9.2.1 定義結(jié)構(gòu)體數(shù)組190
9.2.2 結(jié)構(gòu)體數(shù)組的初始化190
9.2.3 引用結(jié)構(gòu)體數(shù)組元素192
9.3 結(jié)構(gòu)體指針193
9.3.1 指向結(jié)構(gòu)體變量的指針變量193
9.3.2 指向結(jié)構(gòu)體數(shù)組的指針195
9.3.3 用結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針作函數(shù)參數(shù)196
9.4 共用體198
9.4.1 共用體的定義198
9.4.2 共用體變量的引用方式199
9.4.3 共用體類型數(shù)據(jù)的特點(diǎn)200
9.5 枚舉類型202
9.5.1 枚舉類型的聲明203
9.5.2 枚舉類型變量的定義203
9.5.3 枚舉類型變量的引用204
9.6 自定義類型標(biāo)識符207
9.7 本章小結(jié)208
習(xí) 題208
第 10章 文件211
10.1 C文件概述211
10.1.1 緩沖文件系統(tǒng)211
10.1.2 文件的存儲方式212
10.1.3 文件類型指針212
10.2 文件的操作213
10.2.1 文件的打開213
10.2.2 文件的關(guān)閉214
10.2.3 文件的重命名215
10.2.4 文件的刪除215
10.3 文件的讀寫216
10.3.1 字符的讀取和寫入216
10.3.2 字符串的讀取和寫入217
10.3.3 按格式讀取和寫入218
10.3.4 數(shù)據(jù)塊存取函數(shù)219
10.4 文件的定位221
10.4.1 rewind函數(shù)()221
10.4.2 fseek()函數(shù)和隨機(jī)讀寫222
10.4.3 ftell()函數(shù)222
10.5 文件狀態(tài)檢測223
10.6 綜合應(yīng)用224
10.7 本章小結(jié)228
習(xí) 題229
附錄A 基本控制字符/字符與ASCII代碼對照表231
附錄B 運(yùn)算符的優(yōu)先級和結(jié)合性232
附錄C C語言中的關(guān)鍵字234
附錄D C語言的常用庫函數(shù)235
展開全部
C語言程序設(shè)計(jì)教程(第2版) 作者簡介
余琴,高級工程師,碩士,現(xiàn)任武漢工程大學(xué)郵電與信息工程學(xué)院電子信息與控制實(shí)驗(yàn)中心主任兼羅克韋爾自動化實(shí)驗(yàn)主任。2006年畢業(yè)于武漢工程大學(xué)電子與信息工程專業(yè),在通訊和IT領(lǐng)域有十年企業(yè)工作經(jīng)驗(yàn)。2006年~2009年任職于廣東威創(chuàng)視訊科技股份有限公司,從事視頻拼接墻的軟件開發(fā);2009年~2016年任職于烽火通信,從事OLT通信設(shè)備的開發(fā),參加了多項(xiàng)國家863項(xiàng)目的研發(fā)工作;2016年進(jìn)入武漢工程大學(xué)郵電與信息工程學(xué)院擔(dān)任專職教師。從教以來,主持和參與省部級項(xiàng)目3項(xiàng),指導(dǎo)省級大學(xué)生創(chuàng)新創(chuàng)業(yè)項(xiàng)目2項(xiàng),指導(dǎo)西門子杯、AB杯、挑戰(zhàn)杯、大學(xué)生物理競賽、全國大學(xué)生電子設(shè)計(jì)競賽等省級、國家級各類學(xué)科競賽獲獎20余項(xiàng),出版教材2部,發(fā)明專利2項(xiàng)。教學(xué)方面,先后獲青年崗位能手、教學(xué)標(biāo)兵先進(jìn)工作者、青年教師教學(xué)基本功競賽校級二等獎等榮譽(yù)。 主要出版圖書: 1、《Linux系統(tǒng)開發(fā)員》,978-7-111-21342-0,機(jī)械工業(yè)出版社,2007年5月 2、《電氣控制及PLC技術(shù)》,978-7-111-63868-1,機(jī)械工業(yè)出版社,2020年1月 與選題相關(guān)的情況: 具有十年企業(yè)研發(fā)經(jīng)歷,有豐富的C語言開發(fā)經(jīng)驗(yàn)。從教七年,長期從事程序設(shè)計(jì)類課程的教學(xué),主講《C語言程序設(shè)計(jì)》、《計(jì)算機(jī)思維與程序設(shè)計(jì)基礎(chǔ)》、《Linux系統(tǒng)原理與應(yīng)用》等多門課程,教學(xué)經(jīng)驗(yàn)豐富。