定 價:33 元
叢書名:高職高專計算機規(guī)劃教材.任務教程系列
- 作者:許洪軍、賀維
- 出版時間:2016/1/1
- ISBN:9787113213800
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以培養(yǎng)學生軟件應用與開發(fā)能力和編程技能為目標,以任務驅動式教學法為施教主
線,使學生帶著問題學,學習目標更加明確和具體。
全書共分11章,以Visual C 6.0為環(huán)境,講述C語言程序設計的基礎知識和編程方法。本
書針對高等職業(yè)院校學生對本學科知識接受的實際程度,對教材的內容通過任務進行較大幅度的
整合,編寫方法別具一格,做到了難易適中、實用性強。前10章主要講解C語言各部分基礎
知識,每章知識又劃分為若干個任務,教學時以任務實現(xiàn)為教學主線,在掌握知識的同時,也掌
握其應用方式。第11 章通過綜合案例圖書管理系統(tǒng)對C 語言知識進行整合,鍛煉學生的知識綜
合應用能力。本書內容新穎、體系合理、應用性強、通俗易懂。
本書適合作為高職高專院校C語言程序設計課程教材,也可作為C語言的培訓教材和自學用書。
C 語言是當今影響和使用*廣泛的程序設計語言,它兼有高級語言和低級語言的特點,既可用
于編寫應用軟件,又可用來編寫系統(tǒng)軟件,是除匯編語言外執(zhí)行效率**的計算機程序設計語言。
C 語言結構簡單、使用靈活,非常適合作為程序設計學習的入門級語言。本書的編寫目的
是按照計算機軟件編程領域對低端編程的技能要求,結合高職院校計算機專業(yè)對學生的培養(yǎng)方
向,遵循以職業(yè)崗位能力需求為本位的編寫思路,旨在培養(yǎng)應用C 語言進行大量基礎性編
程工作的低端編程技能型人才。
本書由多位長期從事高職教育,又具有軟件開發(fā)經(jīng)驗的高職院校骨干教師共同編寫。針
對傳統(tǒng)教材體系建設仍不能滿足職業(yè)教育的發(fā)展需要,本書采用任務驅動式編寫體例,
針對高職院校學生學習C 語言易出現(xiàn)的具體問題進行精心設計,由淺入深、逐步推進,使
學生能夠輕松掌握C 語言的語法知識,逐步提高閱讀程序、調試程序、編寫程序的技能。
本書的基本特點如下:
(1)采用任務驅動式體例,將知識點與實際應用結合,學生在學習語法的同時,
能夠了解其具體應用。
(2)結合實例消化語法知識,使語法不再晦澀難懂。
(3)程序分析詳細,注重編程思想引導。
(4)點撥難點,直接領會問題的關鍵。
為兼顧理論與實踐教學,本書設計了大量的任務與應用示例,所有程序的源代碼都通過
Visual C 6.0(簡稱VC 6.0)實際測試,并且任務案例均附上運行結果界面。在第1 章首先
介紹了VC 6.0 的使用方式,便于讀者熟悉VC 6.0。
本書由許洪軍(黑龍江農(nóng)業(yè)工程職業(yè)學院)、賀維(黑龍江農(nóng)業(yè)工程職業(yè)學院)任主編,
宋春暉(黑龍江農(nóng)業(yè)工程職業(yè)學院)、吳秀瑩(黑龍江農(nóng)業(yè)工程職業(yè)學院)、張洪(黑龍江農(nóng)業(yè)
工程職業(yè)學院)任副主編,其中許洪軍負責全書的修改、擴充、統(tǒng)稿工作。各章編寫分工如下:
第1章、第9 章、第10 章由賀維編寫;第2章、第3章由張洪編寫;第4章、第6章由宋春暉
編寫;第5 章由許洪軍編寫;第7 章、第8 章、第11 章由吳秀瑩編寫。本書由哈爾濱理工大學
計算機控制學院教授、博士生導師喬佩利主審。在編寫的過程中,彭德林(黑龍江司法警官學
院)、金忠偉(黑龍江職業(yè)學院)、解辰光(黑龍江金融學院)、郭東強(黑龍江商務職業(yè)學院)、
張鵬(哈爾濱理工大學)、秦丙忠(中信銀行信息技術管理部)、陳源(黑龍江海康軟件工程有
限公司)、張廣靈(哈爾濱師范大學)、趙洪剛(中國電信股份有限公司黑龍江分公司)、孫齊(甲
骨文哈爾濱實訓中心)對本書的編寫提出了很多寶貴建議,在此一并表示感謝。
由于編者水平有限,加之時間倉促,書中難免存在疏漏和不足之處,懇請廣大讀者批評指正。
編 者
2015 年10 月
許洪軍、賀維 黑龍江農(nóng)業(yè)工程職業(yè)學院
第1 章 初識C 語言........................... 1
任務1 關機程序...................................1
一、C 語言的歷史背景......... 1
二、利用VC 6.0 開發(fā)C 程序
的基本過程..................... 2
三、VC 6.0 開發(fā)環(huán)境........ 6
四、C 程序的構成................. 7
五、C 程序的特點................. 7
六、C 程序的運行過程......... 7
七、C 程序的代碼編寫規(guī)范... 8
本章小結................................................ 11
練習題.................................................... 11
第2 章 數(shù)據(jù)類型、運算符、表達式.... 13
任務2 顯示屏.....................................13
一、常量和變量...................14
二、C 語言的數(shù)據(jù)類型........14
三、整型變量的定義、
賦值...............................15
四、實型變量的定義、
賦值...............................16
五、字符型變量的定義、
賦值...............................17
任務3 科學計算.................................24
一、自動類型轉換和強制
轉換...............................24
二、算術運算符和算術
表達式...........................25
三、賦值運算符和賦值
表達式...........................27
四、逗號運算符和逗號
表達式...........................27
五、sizeof()運算符................28
六、運算符的優(yōu)先級............28
七、常用數(shù)學函數(shù)...............28
本章小結................................................34
練習題....................................................34
第3 章 順序結構程序設計................ 36
任務4 簡單加密.................................36
一、結構化程序設計基礎....36
二、字符輸入、輸出函數(shù)....39
任務5 數(shù)學公式.................................42
一、格式輸出函數(shù)的使用....42
二、格式輸入函數(shù)的使用....45
本章小結................................................53
練習題....................................................54
第4 章 選擇結構程序設計................ 57
任務6 閏年表達式.............................57
一、條件運算符...................57
二、關系運算符與關系
表達式...........................58
三、邏輯運算符與邏輯
表達式...........................58
任務7 判定業(yè)務員級別.....................61
目 錄
CONTENTS
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
2 C 語言程序設計任務驅動教程
一、if 語句的**種形式.....61
二、if 語句的第二種形式.....62
三、if 語句的第三種形式.....62
任務8 標準體重.................................65
一、if 語句嵌套形式............66
二、if 與else 配對規(guī)則........66
任務9 學生管理系統(tǒng)菜單.................69
一、switch 語句格式...........70
二、switch 語句的執(zhí)行........70
三、switch 語句使用注意
事項...............................70
本章小結................................................73
練習題....................................................74
第5 章 循環(huán)結構程序設計................ 76
任務10 **銷售衣服價格統(tǒng)計.......76
一、循環(huán)結構程序設計
思想...............................76
二、while 語句介紹..............77
三、do-while 語句介紹........77
四、while 語句與do-while
語句的特點及使用注意
事項...............................77
任務11 警察抓逃犯...........................80
for 語句介紹..........................80
任務12 水仙花數(shù)...............................83
循環(huán)嵌套...............................84
任務13 猜數(shù)字...................................86
一、break 語句的使用..........87
二、continue 語句的使用.....87
三、break 語句與continue
語句的比較...................87
本章小結................................................91
練習題....................................................91
第6 章 數(shù)組..................................... 94
任務14 成績排名...............................94
一、數(shù)組的概念及其理解....94
二、一維數(shù)組的定義............95
三、一維數(shù)組元素的引用....95
四、一維數(shù)組的機內表示....95
五、一維數(shù)組的初始化........96
六、數(shù)組的使用注意事項....96
任務15 地圖定位...............................99
一、二維數(shù)組的定義............99
二、二維數(shù)組的機內表示...100
三、多維數(shù)組的定義..........100
四、二維數(shù)組的初始化......100
五、二維數(shù)組的使用注意
事項.............................101
任務16 用戶登錄.............................104
一、字符數(shù)組的定義..........104
二、字符數(shù)組的初始化
方法.............................104
三、字符串(數(shù)組)的輸入和
輸出.............................104
四、常用字符串處理函數(shù)...105
本章小結..............................................109
練習題..................................................110
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
目 錄3
第7 章 函數(shù)................................... 111
任務17 表現(xiàn)喜怒哀樂的情緒......... 111
一、函數(shù)的定義.................112
二、函數(shù)的返回值與函數(shù)
類型.............................113
三、函數(shù)的聲明.................114
四、函數(shù)的調用.................114
五、函數(shù)調用的數(shù)據(jù)傳遞
方式.............................115
任務18 斐波那契數(shù)列..................... 118
一、函數(shù)的嵌套調用..........118
二、函數(shù)的遞歸調用..........119
任務19 萬年歷.................................122
一、變量的作用域、內部變量
和外部變量.................122
二、變量的存儲類別..........123
三、內部變量的存儲類別...123
四、外部變量的存儲類別...124
任務20 價格排序.............................133
一、外部函數(shù).....................133
二、內部函數(shù).....................134
本章小結..............................................136
練習題..................................................136
第8 章 指針................................... 138
任務21 交換2 個數(shù)的值.................138
一、指針和指針變量的
概念.............................138
二、指針變量的定義與相關
運算.............................139
三、指針變量做函數(shù)參數(shù)...140
四、函數(shù)返回地址值..........140
五、指向函數(shù)的指針變量...140
任務22 價格排序.............................144
一、一維數(shù)組名及數(shù)組元素的
地址.............................144
二、指向一維數(shù)組的指針
變量.............................145
三、二維數(shù)組名及數(shù)組元素的
地址.............................145
四、指向二維數(shù)組的指針
變量.............................146
五、指向二維數(shù)組的行指針
變量.............................146
任務23 簡單的文本處理.................150
一、指向字符數(shù)組的指針
變量.............................150
二、指向字符串常量的指針
變量.............................150
任務24 姓名排序.............................153
一、值傳遞方式與地址傳遞
方式.............................153
二、數(shù)組元素做實參..........154
三、數(shù)組名做實參.............154
四、指針數(shù)組的定義和
使用.............................156
五、main()函數(shù)的參數(shù)........156
本章小結..............................................160
練習題..................................................161
第9 章 結構體、共用體和枚舉類型... 163
任務25 求某學生的平均成績.........163
一、結構體類型的定義......163
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
知識準備
4 C 語言程序設計任務驅動教程
二、結構體變量的定義和
初始化........................165
三、結構體變量的引用......166
四、共用體類型的定義......167
五、共用體變量的定義與
引用.............................168
任務26 俺要當村長.........................172
一、結構體數(shù)組的定義與
初始化.........................172
二、結構體數(shù)組的引用......173
任務27 單鏈表.................................177
一、向函數(shù)傳遞結構體
數(shù)據(jù).............................177
二、鏈表特點.....................177
三、鏈表的創(chuàng)建.................178
四、鏈表的插入.................180
五、鏈表的刪除.................180
任務28 三色小球問題.....................188
一、枚舉類型的定義..........188
二、枚舉類型變量的定義和
使用.............................189
本章小結..............................................192
練習題..................................................192
第10 章 文件................................. 196
任務29 文件信息統(tǒng)計.....................196
一、C 文件概述..................196
二、文件的打開.................198
三、文件關閉.....................199
四、文件字符讀取.............199
任務30 系統(tǒng)日志.............................203
一、數(shù)據(jù)塊讀寫函數(shù)..........203
二、格式化讀寫函數(shù)..........203
三、字讀寫函數(shù).................204
四、字符串讀寫函數(shù)..........204
五、文件的定位.................205
六、出錯檢測函數(shù).............206
本章小結..............................................213
練習題..................................................213
第11 章 綜合任務:圖書管理系統(tǒng)... 215
任務31 綜合任務:圖書管理系統(tǒng)...215
一、含有包含文件的程序...216
二、含有條件編譯的程序...216
本章小結..............................................230
練習題..................................................230
附錄................................................. 232
附錄A ASCII 表...............................232
附錄B C 語言中的關鍵字...............233
附錄C 運算符及其結合性..............233
附錄D C 語言庫函數(shù)......................235
參考文獻.......................................... 240