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