C語言基礎(chǔ)入門與項目實(shí)踐(楊亦紅)
定 價:45 元
- 作者:楊亦紅、徐閩燕 編著
- 出版時間:2021/8/1
- ISBN:9787122388667
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:204
- 紙張:
- 版次:01
- 開本:16開
本書采用按課時、卡片化的設(shè)計理念,融合成果導(dǎo)向OBE的教育理念,從編程知識和能力的學(xué)習(xí)需求出發(fā),聚焦學(xué)習(xí)成果的達(dá)成,并力求突出重點(diǎn),深入淺出、希冀讀者在項目實(shí)踐與應(yīng)用中掌握C語言基本知識和程序設(shè)計的基礎(chǔ)知識、編程技能,提高程序設(shè)計素養(yǎng)。
本書共17課,內(nèi)容涵蓋了C語言基本程序設(shè)計語法,每課時都有明確的學(xué)習(xí)成果目標(biāo)、提供熱身問題引發(fā)思考、精練的知識點(diǎn)等,提供了較豐富的例程,并為每課提供了有一定趣味性的實(shí)踐項目。
本書是立體化教材,書上有輔助教學(xué)資源二維碼,包括教學(xué)視頻和程序代碼等;每課結(jié)束時均配套成果測評單元,部分編程類題型還提供參考代碼,并以此檢驗學(xué)習(xí)成果的達(dá)成度,利于讀者持續(xù)改進(jìn)。
本書適合于各類高等本科院校和高職高專院校作為計算機(jī)類專業(yè)C語言編程課程的教材。
楊亦紅,浙江工業(yè)職業(yè)技術(shù)學(xué)院,教研室主任,2000.8---2003.4 華為技術(shù)有限公司 電氣維修和管理
2003.5---至今 浙江工業(yè)職業(yè)技術(shù)學(xué)院 電子系教師
一..教育背景
2001.4—2004.3 浙江大學(xué)測試計量技術(shù)及儀器專業(yè)研究生,獲工學(xué)碩士學(xué)位。
二.著譯作品
(1) 楊亦紅 主編,《嵌入式應(yīng)用技術(shù)與實(shí)踐》,化學(xué)工業(yè)出版社,2014年
(2)楊亦紅 副主編,《STM32單片機(jī)應(yīng)用與全案例實(shí)踐》,電子工業(yè)出版社,2017年
三.業(yè)務(wù)成果
主持完成科研課題2項,主研完成(或在研)科研課題6項,主持和參與2項在線開放課程建設(shè)。
在全國性刊物上發(fā)表學(xué)術(shù)論文近10篇,均為獨(dú)著。
主編、參編教材2本。
第1課 認(rèn)識計算機(jī)和計算機(jī)語言 1
1.1 計算機(jī)的組成和工作原理 1
1.2 計算機(jī)語言的發(fā)展歷史 3
1.3 程序員要做的事 4
1.4 編程實(shí)踐活動的步驟 5
小結(jié) 6
成果測評 7
第2課 熟悉編程環(huán)境 8
2.1 集成開發(fā)環(huán)境簡介和初步認(rèn)識 8
2.2 在集成開發(fā)環(huán)境中進(jìn)行程序的調(diào)試 13
項目實(shí)踐 電池充電的動畫 15
小結(jié) 17
成果測評 18
第3課 熟悉標(biāo)識符規(guī)則和C語言中的數(shù)據(jù) 21
3.1 一切皆有名——標(biāo)識符 21
3.2 內(nèi)存與數(shù)據(jù)類型 22
3.3 計算機(jī)中數(shù)的表示方法 23
項目實(shí)踐 數(shù)字電子鐘 29
小結(jié) 33
成果測評 34
第4課 與計算機(jī)的互動——信息的輸入和輸出 36
4.1 以文本方式互動 36
4.2 文本信息的輸出 37
4.3 文本信息的輸入 39
項目實(shí)踐 電子元器件庫存清單 39
小結(jié) 40
成果測評 41
第5課 熟知運(yùn)算1——賦值、算術(shù)和關(guān)系運(yùn)算 44
5.1 專長是運(yùn)算 44
5.2 賦值運(yùn)算符 45
5.3 簡單的算術(shù)題——算術(shù)運(yùn)算 46
5.4 比比看——關(guān)系運(yùn)算符 48
5.5 類型轉(zhuǎn)換 49
項目實(shí)踐 彈跳運(yùn)動小球 51
小結(jié) 52
成果測評 53
第6課 熟知運(yùn)算2——邏輯與決策 55
6.1 流程控制語句和流程圖 55
6.2 邏輯運(yùn)算符 56
6.3 沾沾if語句的“仙氣” 57
6.4 條件運(yùn)算符 60
項目實(shí)踐 標(biāo)準(zhǔn)體重判斷 61
小結(jié) 62
成果測評 63
第7課 熟知運(yùn)算3——位運(yùn)算與其他運(yùn)算 67
7.1 位運(yùn)算符 67
7.2 特殊的變量,特殊的運(yùn)算——指針變量與*、&運(yùn)算符 69
7.3 逗號運(yùn)算符 71
項目實(shí)踐 模擬LED屏點(diǎn)陣文字的顯示 71
小結(jié) 73
成果測評 74
第8課 循環(huán)使程序生動起來 76
8.1 while循環(huán) 76
8.2 for循環(huán) 78
8.3 do…while循環(huán) 80
8.4 對于循環(huán)和循環(huán)語法的思考 81
項目實(shí)踐 模擬LED屏顯示——野火燒不盡1 82
小結(jié) 84
成果測評 85
第9課 流程控制的多種姿態(tài) 89
9.1 姿態(tài)一——多分支流程之switch語句 89
9.2 姿態(tài)二——循環(huán)嵌套 91
9.3 姿態(tài)三——提前終止循環(huán) 92
項目實(shí)踐 鍵控小人 94
小結(jié) 96
成果測評 97
第10課 定制化的數(shù)據(jù)類型——結(jié)構(gòu)體struct和數(shù)組 102
10.1 結(jié)構(gòu)體struct和結(jié)構(gòu)體變量的定義 102
10.2 結(jié)構(gòu)體變量的內(nèi)存分布、初始化、成員的訪問 103
10.3 數(shù)組的定義與初始化 105
項目實(shí)踐 統(tǒng)計字符個數(shù) 107
小結(jié) 108
成果測評 109
第11課 定制化的數(shù)據(jù)類型——聯(lián)合、位域與枚舉 112
11.1 聯(lián)合union 112
11.2 位域bit-fields 113
11.3 枚舉enum 116
項目實(shí)踐 模擬單片機(jī)的LED流水燈顯示 118
小結(jié) 120
成果測評 121
第12課 借我一把金鑰匙——指針 124
12.1 指針的概念 124
12.2 用指針來操作數(shù)組 127
12.3 用指針來操作結(jié)構(gòu)體 130
項目實(shí)踐 模擬LED屏顯示——野火燒不盡2 131
小結(jié) 134
成果測評 134
第13課 功能封裝的利器——函數(shù)1 137
13.1 函數(shù)的概念、定義與聲明 137
13.2 函數(shù)的調(diào)用和棧幀 138
13.3 函數(shù)調(diào)用時的參數(shù)傳遞 140
13.4 變量的作用域和存儲類型 141
項目實(shí)踐 “石頭—剪刀—布”游戲 144
小結(jié) 145
成果測評 146
第14課 功能封裝的利器——函數(shù)2 150
14.1 遞歸 150
14.2 指針在函數(shù)中的應(yīng)用 153
14.3 常見的庫及庫函數(shù) 155
項目實(shí)踐 用遞歸方法解猴子吃桃問題 156
小結(jié) 157
成果測評 158
第15課 數(shù)據(jù)的再認(rèn)識——使用鏈表 162
15.1 內(nèi)存的動態(tài)分配 162
15.2 使用鏈表 165
項目實(shí)踐 約瑟夫問題——死里逃生 170
小結(jié) 173
成果測評 174
第16課 定制編譯過程——預(yù)編譯 177
16.1 預(yù)定義符號 177
16.2 宏 178
16.3 條件編譯 181
16.4 #include包含頭文件 183
項目實(shí)踐 計算幾何圖形的面積 183
小結(jié) 185
成果測評 186
第17課 利用文件保存數(shù)據(jù) 188
17.1 文件與流 188
17.2 打開和關(guān)閉文件 189
17.3 讀寫文件 191
17.4 文件的定位 193
項目實(shí)踐 輸出全年的日歷 194
小結(jié) 196
成果測評 197
附錄 199
附錄A ASCII碼字符表 199
附錄B C程序格式規(guī)范提要 200
附錄C 各種運(yùn)算符的結(jié)合性和優(yōu)先級 202
參考文獻(xiàn) 204