C語言是國內(nèi)外廣泛使用的計算機語言,是理工類專業(yè)人員應掌握的一種程序設計工具。
本書以能力培養(yǎng)為目標、以工作過程為導向,用案例貫穿知識,用任務驅動教學,精心策劃、準確定位、概念清晰、案例真實,內(nèi)容涵蓋了C語言程序結構及運行環(huán)境、順序結構、選擇結構、循環(huán)結構、函數(shù)、數(shù)據(jù)類型及表達式、編譯預處理、數(shù)組、指針、結構體、文件等。另外,根據(jù)當前多個行業(yè)對程序設計人員的從業(yè)要求,作者對本書增加了常用算法介紹與運用。
劉亮參加工作以來,教育思想觀念先進,教學內(nèi)容理論聯(lián)系實際,教學方法靈活創(chuàng)新, 主張并積極嘗試了案例式、問題式、討論式、研究型教學方法改革,在教學實踐中形成了“激趣、啟思、求活、務實”的教學風格和“注重啟迪、鼓勵創(chuàng)新”的教學特點,教學效果優(yōu)秀,受到學生歡迎。
劉海鷗 。2008-2013年,就職于廣州康大職業(yè)技術學院,擔任教研室主任。2013年至今,就職于廣州華夏職業(yè)學院,擔任教研室主任,兼職教學督導,骨干教師。
第1章 C語言概述
任務一 計算機語言與程序設計
任務二 C語言源程序
任務三 程序設計思路
任務四 Microsoft Visual C++6.0的使用
綜合實訓任務
本章小結
習題
實訓項目
第2章 數(shù)據(jù)類型、運算符、表達式
任務一 常量與變量
任務二 數(shù)據(jù)類型
任務三 基本運算符與表達式
綜合實訓任務
本章小結
習題
實訓項目
第3章 程序結構
任務一 輸入輸出函數(shù)
任務二 順序結構
任務三 分支結構
任務四 循環(huán)結構
綜合實訓任務
任務1 分月計算階梯電費
任務2 超市促銷活動收費程序設計
任務3 計算學生單科課程的平均成績
任務4 九九乘法表的打印
本章小結
習題
實訓項目
第4章 數(shù)組
任務一 一維數(shù)組
任務二 二維數(shù)組
任務三 字符數(shù)組
綜合實訓任務
任務1 網(wǎng)店熱銷手機排行榜
任務2 求矩陣鞍點的位置
本章小結
習題
實訓項目
第5章 函數(shù)
任務一 函數(shù)的概念
任務二 函數(shù)的定義和調用
任務三 參數(shù)傳遞
綜合實訓任務
本章小結
習題
實訓項目
第6章 指針
任務一 指針基礎知識
任務二 數(shù)組指針變量的說明和使用
任務三 函數(shù)指針變量
綜合實訓任務
任務1 尋找存折密碼
任務2 撥云見日之指針應用
本章小結
習題
實訓項目
第7章 編譯預處理
任務一 宏定義
任務二 文件包含
任務三 條件編譯
綜合實訓任務
本章小結
習題
實訓項目
第8章 結構體與共用體
任務一 結構體的定義與引用
任務二 結構體數(shù)組與結構體指針
任務三 鏈表
任務四 共用體
任務五 枚舉
任務六 類型定義符typedef
綜合實訓任務
任務1 學生信息存取
任務2 競選班長選票統(tǒng)計
本章小結
習題
實訓項目
第9章 文件
任務一 文件的概念
任務二 文件的操作
任務三 文件檢測函數(shù)
綜合實訓任務
任務1 學生信息保存
任務2 學生信息讀出
本章小結
習題
實訓項目
第10章 位運算
任務一 位運算符
任務二 位域(位段)
本章小結
習題
實訓項目
第11章 常用算法*
案例一 摸球游戲
相關知識――窮舉法
案例二 十個人年齡排序
相關知識――快速排序
案例三 查詢商品價值的排名
相關知識――折半查找
案例四 漢諾塔游戲
相關知識――遞歸思想
本章小結
習題
實訓項目
第1章 C語言概述 1
任務一 計算機語言與程序設計 1
任務二 C語言源程序 3
任務三 程序設計思路 6
任務四 Microsoft Visual C++6.0的使用 8
綜合實訓任務 12
本章小結 13
習題 13
實訓項目 14
第2章 數(shù)據(jù)類型、運算符、表達式 15
任務一 常量與變量 15
任務二 數(shù)據(jù)類型 20
任務三 基本運算符與表達式 22
綜合實訓任務 30
本章小結 31
習題 32
實訓項目 35
第3章 程序結構 37
任務一 輸入輸出函數(shù) 37
任務二 順序結構 42
任務三 分支結構 45
任務四 循環(huán)結構 56
綜合實訓任務 72
任務1 分月計算階梯電費 72
任務2 超市促銷活動收費程序設計 73
任務3 計算學生單科課程的平均成績 75
任務四 九九乘法表的打印 76
本章小結 78
習題 79
實訓項目 82
第4章 數(shù)組 85
任務一 一維數(shù)組 85
任務二 二維數(shù)組 89
任務三 字符數(shù)組 91
綜合實訓任務 98
任務1 網(wǎng)店熱銷手機排行榜 98
任務2 求矩陣鞍點的位置 100
本章小結 102
習題 102
實訓項目 106
第5章 函數(shù) 109
任務一 函數(shù)的概念 109
任務二 函數(shù)的定義和調用 112
任務三 參數(shù)傳遞 116
綜合實訓任務 124
本章小結 127
習題 128
實訓項目 135
第6章 指針 139
任務一 指針基礎知識 139
任務二 數(shù)組指針變量的說明和使用 144
任務三 函數(shù)指針變量 150
綜合實訓任務 156
任務1 尋找存折密碼 156
任務2 撥云見日之指針應用 158
本章小結 160
習題 161
實訓項目 166
第7章 編譯預處理 168
任務一 宏定義 168
任務二 文件包含 171
任務三 條件編譯 171
綜合實訓任務 173
本章小結 174
習題 175
實訓項目 177
第8章 結構體與共用體 178
任務一 結構體的定義與引用 178
任務二 結構體數(shù)組與結構體指針 182
任務三 鏈表 186
任務四 共用體 196
任務五 枚舉 198
任務六 類型定義符typedef 199
綜合實訓任務 200
任務1 學生信息存取 200
任務2 競選班長選票統(tǒng)計 201
本章小結 203
習題 204
實訓項目 205
第9章 文件 207
任務一 文件的概念 207
任務二 文件的操作 208
任務三 文件檢測函數(shù) 213
綜合實訓任務 214
任務1 學生信息保存 214
任務2 學生信息讀出 216
本章小結 218
習題 218
實訓項目 220
第10章 位運算 221
任務一 位運算符 221
任務二 位域(位段) 224
本章小結 225
習題 226
實訓項目 226
第11章 常用算法* 227
案例一 摸球游戲 227
相關知識――窮舉法 229
案例二 十個人年齡排序 230
相關知識――快速排序 232
案例三 查詢商品價值的排名 233
相關知識――折半查找 235
案例四 漢諾塔游戲 235
相關知識――遞歸思想 238
本章小結 239
習題 239
實訓項目 240