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