本教材針對職業(yè)教育的特點,突出以學(xué)生為中心的教育理念,通過“模塊 — 任務(wù) — 活動”的模式,注重培養(yǎng)學(xué)生的創(chuàng)新能力、實踐能力和自學(xué)能力。本書共分為6部分,每部分由若干個模塊組成,主要內(nèi)容包括:C語言基礎(chǔ)、程序流程控制、構(gòu)造數(shù)據(jù)對象、實現(xiàn)模塊化程序、文件操作、程序設(shè)計實踐。本書側(cè)重于上機調(diào)試能力的培養(yǎng),并通過上機調(diào)試結(jié)果來掌握相關(guān)知識。
全書各模塊后配有課后評估的內(nèi)容,讓學(xué)生對所學(xué)內(nèi)容能自己評估。
本書適合于中等職業(yè)學(xué)校計算機專業(yè)以及相關(guān)專業(yè)使用,也可作為計算機愛好者的參考書。
NO.1 C語言基礎(chǔ) 001
模塊一/C語言程序的結(jié)構(gòu) 002
任務(wù)一 考察并描述C語言源程序的組成 003
任務(wù)二 分析C語言程序的組成元素 006
任務(wù)三 執(zhí)行一個C語言程序 009
模塊二/C語言程序的基本數(shù)據(jù)對象 016
任務(wù)一 對數(shù)據(jù)進行分類 017
任務(wù)二 正確書寫C語言程序中的常量 019
任務(wù)三 在程序中使用變量 025
模塊三/數(shù)據(jù)運算和表達式 030
任務(wù)一 計算算術(shù)表達式的值 031
任務(wù)二 給變量賦值 034
任務(wù)三 計算自增自減表達式的值 036
任務(wù)四 比較兩個數(shù)的大小 038
任務(wù)五 表達復(fù)雜的條件 040
任務(wù)六 計算逗號表達式的值 042
模塊四/在程序中輸入輸出數(shù)據(jù) 047
任務(wù)一 為程序輸入數(shù)據(jù) 048
任務(wù)二 輸出程序中的數(shù)據(jù) 052
模塊五/算法的表示 060
任務(wù)一 考察C語言語句的類別和作用 061
任務(wù)二 考察流程圖符號表示的操作 063
任務(wù)三 考察結(jié)構(gòu)化程序的基本結(jié)構(gòu) 064
NO.2 程序流程控制 067
模塊一/順序程序設(shè)計 068
任務(wù)一 考察順序結(jié)構(gòu)程序的執(zhí)行特點 069
任務(wù)二 設(shè)計順序結(jié)構(gòu)程序 070
模塊二/分支結(jié)構(gòu)程序設(shè)計 073
任務(wù)一 考察分支流程控制語句if語句 074
任務(wù)二 考察switch語句 084
任務(wù)三 設(shè)計分支結(jié)構(gòu)程序 088
模塊三/循環(huán)結(jié)構(gòu)程序設(shè)計 094
任務(wù)一 認識while語句 095
任務(wù)二 認識do…while語句 98
任務(wù)三 認識for語句 100
任務(wù)四 認識循環(huán)嵌套 103
任務(wù)五 認識循環(huán)輔助語句 107
任務(wù)六 循環(huán)結(jié)構(gòu)程序的應(yīng)用 110
NO.3 構(gòu)造數(shù)據(jù)對象 117
模塊一/數(shù)組 118
任務(wù)一 考察數(shù)組 119
任務(wù)二 在程序中合理地使用數(shù)組 125
任務(wù)三 用字符數(shù)組處理字符串 128
模塊二/結(jié)構(gòu)類型 139
任務(wù)一 考察結(jié)構(gòu)類型 140
任務(wù)二 在程序中使用結(jié)構(gòu)類型數(shù)據(jù) 143
模塊三/枚舉類型 146
任務(wù)一 考察枚舉數(shù)據(jù)類型 147
任務(wù)二 在程序中使用枚舉類型數(shù)據(jù) 148
模塊四/指針類型 151
任務(wù)一 考察指針數(shù)據(jù)類型 152
任務(wù)二 通過指針操作數(shù)組 153
任務(wù)三 用指針實現(xiàn)字符串操作 154
NO.4 實現(xiàn)模塊化程序 157
模塊一/函數(shù) 158
任務(wù)一 考察函數(shù) 159
任務(wù)二 在程序中使用函數(shù) 164
任務(wù)三 在函數(shù)之間實現(xiàn)數(shù)據(jù)傳遞 168
任務(wù)四 實現(xiàn)模塊化程序 172
模塊二/變量的作用域 183
任務(wù)一 考察局部變量的作用域 184
任務(wù)二 考察全局變量的作用域 186
任務(wù)三 制訂變量的使用策略 189
NO.5 文件操作 195
模塊一/文件概述 196
任務(wù)一 考察文件 197
任務(wù)二 初識文件的操作 199
模塊二/使用文件 203
任務(wù)一 格式化讀寫文件 204
任務(wù)二 字符方式讀寫文件內(nèi)容 205
任務(wù)三 數(shù)據(jù)塊方式讀寫文件 207
NO.6 程序設(shè)計實踐 211
模塊一/判定數(shù)的特性 212
任務(wù)一 判斷一個數(shù)是否為質(zhì)數(shù) 213
任務(wù)二 判斷一個數(shù)是否為水仙花數(shù) 215
任務(wù)三 判斷一個數(shù)是否為完數(shù) 216
模塊二/數(shù)據(jù)統(tǒng)計 219
任務(wù)一 計算市場部的銷售總和與平均值 220
任務(wù)二 找出市場部中業(yè)績最好和最差的數(shù)據(jù) 221
模塊三/排序 224
任務(wù)一 用冒泡排序法對業(yè)務(wù)員進行排名 225
任務(wù)二 用選擇排序法對業(yè)務(wù)員進行排名 227
模塊四/查找 231
任務(wù)一 用順序查找法在一組數(shù)中定位指定的商品 232
任務(wù)二 用二分查找法在一組數(shù)中定位指定銷量 233
附錄 239