定 價(jià):59.8 元
叢書(shū)名:高等職業(yè)教育優(yōu)質(zhì)在線課程配套教材
- 作者:索明何 王正勇 邵瑛 邢海霞
- 出版時(shí)間:2021/6/1
- ISBN:9787111681274
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:270
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)采用任務(wù)驅(qū)動(dòng)式編寫(xiě)方式,按照“由簡(jiǎn)到難、循序漸進(jìn)”的教學(xué)原則,共設(shè)置了8個(gè)單元:C語(yǔ)言程序設(shè)計(jì)入門(mén)、利用三種程序結(jié)構(gòu)解決簡(jiǎn)單問(wèn)題、利用數(shù)組處理同類型的批量數(shù)據(jù)、利用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì)、靈活使用指針處理問(wèn)題、利用復(fù)雜的構(gòu)造類型解決實(shí)際問(wèn)題、利用文件進(jìn)行數(shù)據(jù)管理、嵌入式技術(shù)基礎(chǔ)實(shí)踐入門(mén)。
本書(shū)設(shè)計(jì)了“任務(wù)驅(qū)動(dòng)式教程”和“工作手冊(cè)”兩個(gè)分冊(cè),書(shū)中所有的C語(yǔ)言知識(shí)點(diǎn)均配有微課視頻,并且開(kāi)發(fā)了配套的在線課程。讀者可根據(jù)“工作手冊(cè)”中設(shè)置的任務(wù),靈活采用“線上+線下”混合方式學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)。為方便教學(xué),本書(shū)配有電子教案、電子課件、程序源代碼、單元測(cè)試題答案、習(xí)題庫(kù)及答案(可靈活組卷)等教學(xué)資源。
本書(shū)可作為高等院校電子信息類、計(jì)算機(jī)類、自動(dòng)化類、機(jī)電類等專業(yè)的C語(yǔ)言教材,也可供從事相關(guān)技術(shù)開(kāi)發(fā)的工程技術(shù)人員參考。
凡選用本書(shū)作為授課教材的教師,均可通過(guò)電話(01088379564)或QQ(2314073523)咨詢教學(xué)資源等事宜,有任何技術(shù)問(wèn)題也可通過(guò)以上方式聯(lián)系。
未經(jīng)許可,不得以任何方式復(fù)制或抄襲本書(shū)的部分或全部?jī)?nèi)容(含文字、創(chuàng)意、版式、案例和設(shè)計(jì)等),書(shū)中配套資源不得用于在線課程建設(shè)、微課制作等。版權(quán)所有,侵權(quán)必究。
前言
第1單元C語(yǔ)言程序設(shè)計(jì)
入門(mén)1任務(wù)11了解通用計(jì)算機(jī)和嵌入式
計(jì)算機(jī)的區(qū)別1
任務(wù)12使用VC++ 2010軟件開(kāi)發(fā)
C程序3
121VC++ 2010開(kāi)發(fā)環(huán)境的
使用方法和步驟3
122初識(shí)簡(jiǎn)單的C程序10
任務(wù)13學(xué)習(xí)數(shù)據(jù)的基本類型
及其表現(xiàn)形式14
131常量與變量15
132整型數(shù)據(jù)15
133字符型數(shù)據(jù)18
134實(shí)型數(shù)據(jù)20
135變量的初始化22
136常變量23
任務(wù)14利用基本的運(yùn)算符解決
簡(jiǎn)單問(wèn)題23
141算術(shù)運(yùn)算符及其表達(dá)式23
142強(qiáng)制類型轉(zhuǎn)換運(yùn)算符及其
表達(dá)式26
143賦值運(yùn)算符及其表達(dá)式27
144關(guān)系運(yùn)算符及其表達(dá)式31
145邏輯運(yùn)算符及其表達(dá)式32
146位運(yùn)算符及其表達(dá)式34
147逗號(hào)運(yùn)算符及其表達(dá)式38
單元測(cè)試題38
第2單元利用三種程序結(jié)構(gòu)解決
簡(jiǎn)單問(wèn)題40任務(wù)21知識(shí)儲(chǔ)備40
211算法及流程圖表示40
212程序的三種基本結(jié)構(gòu)41
213C語(yǔ)句及其分類42
任務(wù)22利用順序結(jié)構(gòu)程序解決實(shí)際
問(wèn)題43
221數(shù)據(jù)輸入輸出函數(shù)43
222順序結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用49
任務(wù)23利用選擇結(jié)構(gòu)程序解決
實(shí)際問(wèn)題51
231if語(yǔ)句及應(yīng)用51
232switch語(yǔ)句及應(yīng)用58
任務(wù)24利用循環(huán)結(jié)構(gòu)程序解決
實(shí)際問(wèn)題61
241while循環(huán)結(jié)構(gòu)程序
設(shè)計(jì)61
242do…while循環(huán)結(jié)構(gòu)程序
設(shè)計(jì)62
243for循環(huán)結(jié)構(gòu)程序設(shè)計(jì)65
244循環(huán)嵌套66
245break語(yǔ)句和continue
語(yǔ)句67
任務(wù)25利用預(yù)處理命令提高
編程效率69
251宏定義69
252文件包含72
253條件編譯73
單元測(cè)試題75第3單元利用數(shù)組處理同類型的批量
數(shù)據(jù)78任務(wù)31利用一維數(shù)組處理同類型的批量
數(shù)據(jù)78
311定義一維數(shù)組的方法78
312一維數(shù)組的初始化79
313一維數(shù)組元素的引用79
314一維數(shù)組的應(yīng)用80
任務(wù)32利用二維數(shù)組處理同類型的批量
數(shù)據(jù)83
321定義二維數(shù)組的方法83
322二維數(shù)組的初始化84
323二維數(shù)組元素的引用85
324二維數(shù)組的應(yīng)用85
任務(wù)33利用字符數(shù)組處理多個(gè)字符或
字符串86
331定義字符數(shù)組的方法86
332字符數(shù)組的初始化87
333字符數(shù)組元素的引用88
334字符數(shù)組的輸入、輸出88
335字符串處理函數(shù)90
單元測(cè)試題92
第4章利用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì)94
任務(wù)41熟悉C程序的結(jié)構(gòu)和函數(shù)的
分類94
任務(wù)42學(xué)習(xí)定義函數(shù)的方法95
421定義無(wú)參函數(shù)96
422定義有參函數(shù)97
任務(wù)43學(xué)習(xí)函數(shù)的三種調(diào)用方式97
431函數(shù)的一般調(diào)用97
432函數(shù)的嵌套調(diào)用101
433函數(shù)的遞歸調(diào)用103
任務(wù)44利用數(shù)組作為函數(shù)參數(shù)進(jìn)行
模塊化程序設(shè)計(jì)106
441數(shù)組元素作為函數(shù)實(shí)參106
442數(shù)組名作為函數(shù)參數(shù)106
任務(wù)45靈活設(shè)置變量的類型109
451局部變量和全局變量109
452變量的存儲(chǔ)方式112
任務(wù)46使用內(nèi)部函數(shù)和外部函數(shù)進(jìn)行
模塊化程序設(shè)計(jì)119
任務(wù)47熟悉嵌入式中斷服務(wù)函數(shù)120
單元測(cè)試題121
第5單元靈活使用指針處理問(wèn)題124
任務(wù)51理解指針的基本概念124
任務(wù)52利用指針引用普通變量125
521定義指針變量的方法125
522指針變量的引用125
523指針變量作為函數(shù)參數(shù)127
任務(wù)53利用指針引用數(shù)組元素129
531指向數(shù)組元素的指針129
532通過(guò)指針引用數(shù)組元素130
533用數(shù)組名作為函數(shù)參數(shù)133
534通過(guò)指針引用多維數(shù)組137
任務(wù)54利用指針引用字符串141
541字符串的引用方式141
542字符串在函數(shù)間的傳遞方式143
543使用字符數(shù)組與字符指針變量的
區(qū)別144
任務(wù)55利用指針調(diào)用函數(shù)145
任務(wù)56通過(guò)函數(shù)調(diào)用獲取指針值147
任務(wù)57利用指針數(shù)組、指向指針的指針
引用多個(gè)數(shù)據(jù)150
571指針數(shù)組150
572指向指針的指針155
任務(wù)58利用內(nèi)存動(dòng)態(tài)分配函數(shù)建立動(dòng)態(tài)
數(shù)組156
581內(nèi)存動(dòng)態(tài)分配的概念156
582內(nèi)存動(dòng)態(tài)分配的方法157
任務(wù)59指針小結(jié)159
單元測(cè)試題160
第6單元利用復(fù)雜的構(gòu)造類型解決實(shí)際
問(wèn)題164任務(wù)61聲明一個(gè)結(jié)構(gòu)體類型164
任務(wù)62利用結(jié)構(gòu)體變量處理一組數(shù)據(jù)165
621定義結(jié)構(gòu)體變量的方法165
622結(jié)構(gòu)體變量的初始化167
623結(jié)構(gòu)體變量的引用168
任務(wù)63利用結(jié)構(gòu)體數(shù)組處理多組數(shù)據(jù)169
631定義結(jié)構(gòu)體數(shù)組的方法169
632結(jié)構(gòu)體數(shù)組的初始化169
633結(jié)構(gòu)體數(shù)組的應(yīng)用170
任務(wù)64利用結(jié)構(gòu)體指針引用結(jié)構(gòu)體數(shù)據(jù)172
641指向結(jié)構(gòu)體變量的指針172
642指向結(jié)構(gòu)體數(shù)組的指針173
643結(jié)構(gòu)體指針變量作為函數(shù)參數(shù)174
任務(wù)65利用共用體類型節(jié)省內(nèi)存空間175
651共用體類型的概念175
652共用體類型的變量176
653共用體的應(yīng)用舉例177
任務(wù)66利用枚舉類型簡(jiǎn)化程序180
任務(wù)67用typedef聲明新類型名182
任務(wù)68利用鏈表處理一組數(shù)據(jù)183
681鏈表概述183
682鏈表的建立185
683鏈表的輸出189
684鏈表的查找190
685鏈表的插入191
686鏈表的刪除192
687鏈表操作綜合應(yīng)用194
單元測(cè)試題196
第7單元利用文件進(jìn)行數(shù)據(jù)管理199
任務(wù)71熟悉文件的分類和文件類型指針199
711文件的分類199
712文件緩沖區(qū)200
713文件類型指針200
任務(wù)72文件的打開(kāi)與關(guān)閉201
721用fopen 函數(shù)打開(kāi)數(shù)據(jù)文件201
722用fclose函數(shù)關(guān)閉數(shù)據(jù)文件203
任務(wù)73順序讀寫(xiě)數(shù)據(jù)文件203
731對(duì)文件讀寫(xiě)一個(gè)字符203
732對(duì)文件讀寫(xiě)一個(gè)字符串206
733格式化讀寫(xiě)文件207
734用二進(jìn)制方式對(duì)文件讀寫(xiě)一組
數(shù)據(jù)209
任務(wù)74隨機(jī)讀寫(xiě)數(shù)據(jù)文件212
741文件位置指示器及其定位212
742隨機(jī)讀寫(xiě)213
任務(wù)75文件讀寫(xiě)的出錯(cuò)檢測(cè)215
單元測(cè)試題216
第8單元嵌入式技術(shù)基礎(chǔ)實(shí)踐入門(mén)219
任務(wù)81熟悉嵌入式構(gòu)件化設(shè)計(jì)及使用
方法219
任務(wù)82熟悉嵌入式技術(shù)基礎(chǔ)與實(shí)踐
路線222
附錄224
附錄A常用字符與ASCII代碼對(duì)照表224
附錄BANSI C的關(guān)鍵字225
附錄C運(yùn)算符的優(yōu)先級(jí)和結(jié)合性226
附錄DC庫(kù)函數(shù)227
參考文獻(xiàn)234