定 價:39.8 元
叢書名:高等職業(yè)院校信息技術(shù)應(yīng)用“十三五”規(guī)劃教材
- 作者:張丹陽 柴君
- 出版時間:2018/1/1
- ISBN:9787115468024
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:199
- 紙張:
- 版次:01
- 開本:16開
本書以C語言作為語言載體,講述了程序設(shè)計的基礎(chǔ)知識、基本算法和編程思想,在語法知識學(xué)習(xí)的基礎(chǔ)上,重點放到了編程能力的培養(yǎng)上,其目的在于使學(xué)生學(xué)習(xí)C語言程序設(shè)計之后,能結(jié)合實際獲得基本的編程能力。全書共組織為12個項目,項目1介紹C語言的特點、語法成分、程序結(jié)構(gòu)等;項目2介紹常見的算法表達(dá)形式;項目3、4、5、6介紹C語言的基本語法和基本程序結(jié)構(gòu);項目7、9、11、12介紹C語言是如何用數(shù)組、指針、結(jié)構(gòu)體、文件來組織數(shù)據(jù)的,并結(jié)合項目8完成基本的模塊化設(shè)計;項目10簡單介紹了C語言的編譯預(yù)處理。
本教材是按照《高等職業(yè)教育電子信息大類專業(yè)教學(xué)標(biāo)準(zhǔn)開發(fā)規(guī)程》和《天津市職業(yè)教育專業(yè)教學(xué)資源庫建設(shè)標(biāo)準(zhǔn)》的要求,為各高職高專職業(yè)學(xué)校開設(shè)的C語言程序設(shè)計課程而編寫的,適用于計算機(jī)相關(guān)專業(yè)學(xué)生、培訓(xùn)人員及廣大從事計算機(jī)相關(guān)工作的在職人員。
本教材內(nèi)容全面、信息量大、知識性強(qiáng)、條理清晰,編程實例豐富,注重編程能力的全面培養(yǎng)和實際應(yīng)用。同時配備習(xí)題、課件、微視頻等資源,為學(xué)生的課后復(fù)習(xí)或自學(xué)提供足夠的素材。
柴君,男,出生于1982年,畢業(yè)于南開大學(xué)數(shù)學(xué)科學(xué)學(xué)院,碩士,副教授/高級工程師,任教于國家示范性高職院!旖螂娮有畔⒙殬I(yè)技術(shù)學(xué)院,有多年的計算機(jī)軟件設(shè)計相關(guān)課程的教學(xué)經(jīng)驗,如C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)庫等,參與并作為主要完成人的項目曾獲國家教學(xué)成果二等獎和天津市教學(xué)成果二等獎。
目錄
項目一 初識C語言 1
任務(wù)一 認(rèn)識編程語言的歷史 2
任務(wù)要求 2
任務(wù)實現(xiàn) 2
(一)了解編程語言的誕生及發(fā)展過程 2
(二)認(rèn)識C語言在編程語言中的地位 4
(三)熟悉編程語言的相關(guān)概念 6
(四)了解編程語言的學(xué)習(xí)方法 7
任務(wù)二 認(rèn)識C語言 9
任務(wù)要求 9
任務(wù)實現(xiàn) 9
(一)了解C語言的特點 9
(二)熟悉C語言的基本語法成分 10
(三)掌握C語言的程序結(jié)構(gòu) 14
(四)熟悉C語言的上機(jī)步驟 14
課后練習(xí) 20
項目二 描述程序的算法 21
任務(wù)一 了解程序算法 22
任務(wù)要求 22
任務(wù)實現(xiàn) 22
(一)了解算法的概念 22
(二)了解算法的特性 23
任務(wù)二 描述程序算法 26
任務(wù)要求 26
相關(guān)知識 26
(一)算法的三種基本結(jié)構(gòu) 26
(二)一般流程圖 27
(三)N-S流程圖 28
(四)結(jié)構(gòu)化程序設(shè)計的方法 29
任務(wù)實現(xiàn) 29
(一)描述5!算法 29
(二)判斷閏年判斷算法 31
課后練習(xí) 33
項目三 認(rèn)識基本數(shù)據(jù)和運(yùn)算 35
任務(wù)一 認(rèn)識C語言基本數(shù)據(jù) 36
任務(wù)要求 36
任務(wù)實現(xiàn) 36
(一)認(rèn)識C語言的數(shù)據(jù)類型 36
(二)認(rèn)識C語言的基本數(shù)據(jù)類型 37
(三)書寫C語言的常量 38
(四)定義C語言的變量 38
任務(wù)二 計算C語言表達(dá)式 40
任務(wù)要求 40
相關(guān)知識 40
(一)運(yùn)算符類別 40
(二)運(yùn)算符優(yōu)先級 41
任務(wù)實現(xiàn) 43
(一)計算算數(shù)表達(dá)式 43
(二)計算賦值表達(dá)式 46
(三)計算逗號表達(dá)式 48
(四)計算關(guān)系表達(dá)式 50
(五)計算邏輯表達(dá)式 52
(六)計算條件表達(dá)式 54
(七)計算位運(yùn)算表達(dá)式 56
課后練習(xí) 58
項目四 設(shè)計順序結(jié)構(gòu)程序 61
任務(wù)要求 62
相關(guān)知識 62
(一)C語言語句分類 62
(二)表達(dá)式語句 63
(三)復(fù)合語句和空語句 63
任務(wù)實現(xiàn) 63
(一)設(shè)計格式輸出語句 63
(二)設(shè)計格式輸入語句 68
(三)設(shè)計字符輸入輸出語句 75
課后練習(xí) 80
項目五 設(shè)計選擇結(jié)構(gòu)程序 83
任務(wù)一 使用if語句 84
任務(wù)要求 84
任務(wù)實現(xiàn) 88
(一)認(rèn)識基本的if語句 88
(二)使用if語句 90
(二)使用嵌套的if語句 92
任務(wù)二 使用switch語句 95
任務(wù)要求 95
任務(wù)實現(xiàn) 95
(一)認(rèn)識switch語句 97
(二)使用switch語句 100
課后練習(xí) 108
項目六 設(shè)計循環(huán)結(jié)構(gòu)程序 109
任務(wù)一 使用while語句 110
任務(wù)要求 110
任務(wù)實現(xiàn) 113
(一)認(rèn)識while語句 113
(二)使用while語句 114
任務(wù)二 使用do-while語句 116
任務(wù)要求 116
任務(wù)實現(xiàn) 119
(一)認(rèn)識do-while語句 119
(二)使用do-while語句 119
任務(wù)三 使用for語句 123
任務(wù)要求 123
任務(wù)實現(xiàn) 126
(一)認(rèn)識for語句 126
(二)使用for語句 126
(三)比較各種循環(huán)語句 127
(四)使用嵌套的循環(huán)語句 128
(五)使用break 128
(六)使用continue 129
課后練習(xí) 130
項目七 使用數(shù)組 131
任務(wù)一 使用一維數(shù)組 132
任務(wù)要求 132
相關(guān)知識 132
數(shù)組的幾個概念 132
任務(wù)實現(xiàn) 136
(一)定義一維數(shù)組 136
(二)輸入輸出一維數(shù)組 136
(三)初始化一維數(shù)組 137
(四)遍歷一維數(shù)組 137
任務(wù)二 使用二維數(shù)組 139
任務(wù)要求 139
任務(wù)實現(xiàn) 141
(一)定義二維數(shù)組 141
(二)輸入輸出二維數(shù)組 142
(三)初始化二維數(shù)組 143
(四)遍歷二維數(shù)組 144
課后練習(xí) 150
項目八 使用函數(shù) 151
任務(wù)一 定義和調(diào)用函數(shù) 152
任務(wù)要求 152
相關(guān)知識 152
(一)函數(shù)的概念 152
(二)函數(shù)的優(yōu)點 153
(三)函數(shù)的分類 153
任務(wù)實現(xiàn) 155
(一)定義一個函數(shù) 155
(二)調(diào)用一個函數(shù) 155
(三)聲明一個函數(shù) 156
(四)使用庫函數(shù) 157
(五)遞歸調(diào)用函數(shù) 157
任務(wù)二 認(rèn)識變量的作用域和存儲類159
任務(wù)要求 159
任務(wù)實現(xiàn) 160
(一)認(rèn)識局部變量和全局變量 160
(二)認(rèn)識變量的存儲類別 163
(三)認(rèn)識函數(shù)的存儲分類 164
課后練習(xí) 172
項目九 使用指針 173
任務(wù)一 認(rèn)識指針 174
任務(wù)要求 174
相關(guān)知識 175
指針 175
指針變量 175
任務(wù)實現(xiàn) 182
(一)定義指針變量 182
(二)運(yùn)算指針變量 182
任務(wù)二 使用指針操作數(shù)組 186
任務(wù)要求 186
任務(wù)實現(xiàn) 188
(一)使用指針操作一維數(shù)組 188
(二)使用指針操作二維數(shù)組 189
任務(wù)三 使用指針操作函數(shù) 186
任務(wù)要求 186
任務(wù)實現(xiàn) 188
(一)使用指針作函數(shù)參數(shù) 188
(二)使用返回指針的函數(shù) 189
(三)使用指向函數(shù)的指針 190
(四)main函數(shù)的參數(shù) 192
任務(wù)四 使用指針操作字符串 194
任務(wù)要求 194
相關(guān)知識 194
(一)字符數(shù)組 194
(二)字符串 195
(三)字符串?dāng)?shù)組 196
任務(wù)實現(xiàn) 197
(一)輸出字符串 197
(二)輸入字符串 197
(三)遍歷字符串 198
課后練習(xí) 199
項目十 認(rèn)識編譯預(yù)處理 200
任務(wù)要求 200
任務(wù)實現(xiàn) 201
(一)定義和使用宏 201
(二)使用文件包含 202
課后練習(xí) 203
項目十一 使用結(jié)構(gòu)體和共用體 204
任務(wù)一 使用結(jié)構(gòu)體 205
任務(wù)要求 205
相關(guān)知識 205
typedef的使用 205
任務(wù)實現(xiàn) 205
(一)定義結(jié)構(gòu)體類型 205
(二)定義結(jié)構(gòu)體類型的數(shù)據(jù) 208
(三)引用結(jié)構(gòu)體類型數(shù)據(jù)的成員 210
(四)結(jié)構(gòu)體變量和數(shù)組的賦初值 210
(五)函數(shù)中的結(jié)構(gòu)體變量 210
任務(wù)二 使用單鏈表 212
任務(wù)要求 212
相關(guān)知識 212
動態(tài)存儲分配函數(shù) 212
任務(wù)實現(xiàn) 214
(一)構(gòu)建單鏈表 214
(二)操作單鏈表 220
任務(wù)三 使用共用體和枚舉類型 222
任務(wù)要求 222
任務(wù)實現(xiàn) 222
(一)使用共用體類型 222
(二)使用枚舉類型 223
課后練習(xí) 225
項目十二 操作文件 226
任務(wù)要求 226
相關(guān)知識 226
(一)C語言文件 226
任務(wù)實現(xiàn) 229
(一)打開和關(guān)閉文件 229
(二)讀寫文件 230
(三)檢測文件 231
課后練習(xí) 237