定 價:45 元
叢書名:工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
- 作者:常中華,王春蕾,毛旭亭,陳靜 著
- 出版時間:2017/8/1
- ISBN:9787555020868
- 出 版 社:人民郵電出版社
- 中圖法分類:I227.3
- 頁碼:256
- 紙張:膠版紙
- 版次:01
- 開本:16開
本書通過實例的形式系統(tǒng)講解C程序設計的知識和應用,內(nèi)容包括C語言基礎、順序結構、選擇結構、循環(huán)結構、數(shù)組、函數(shù)、指針、結構體和共用體、文件以及綜合實訓——學生信息管理系統(tǒng)。每單元包含問題引入、本單元學習任務、知識描述、實例分析與實現(xiàn)、知識拓展和同步練習,配全套慕課視頻,生動形象地講解C語言中的基礎知識和應用方法,易學易用。
本書適合作為高職高專院校C程序設計課程的教材,也可供廣大讀者自學參考。
配全套微課視頻105個,總時長868分鐘
細致講解與真人模擬演示,生動形象地解釋C語言中的基礎知識和算法,易學易用
每單元知識點介紹完,提供了多個“練一練”上機實踐,每個實例任務分為“分析”“流程圖”和“代碼”三部分,給出了實現(xiàn)實例的設計思路
常中華,中國計算機學會會員、山東省高教學會計算機教學研究會常務理事、青島市計算機學會理事、山東省青少年教育科學研究院評審專家。現(xiàn)任青島職業(yè)技術學院軟件與服務外包學院院長。
單元1初識C語言1
問題引入1
本單元學習任務1
知識描述1
1.1C語言概述1
1.1.1什么是C語言1
1.1.2為什么學習C語言3
1.2C語言結構4
1.2.1C程序及結構4
1.2.2如何開發(fā)C程序6
實例分析與實現(xiàn)7
知識拓展初學者最常問的幾個問題8
同步練習9
單元2C語言基礎11
問題引入11
本單元學習任務11
知識描述11
2.1數(shù)據(jù)類型11
2.2常量與變量12
2.2.1常量和符號常量13
2.2.2變量14
2.3整型數(shù)據(jù)14
2.3.1整型常量14
2.3.2整型變量15
2.4實型數(shù)據(jù)17
2.4.1實型常量17
2.4.2實型變量18
2.5字符型數(shù)據(jù)19
2.5.1字符常量19
2.5.2字符型變量21
2.5.3字符串常量23
2.6運算符與表達式24
2.6.1算術運算符和算術表達式24
2.6.2賦值運算符和賦值表達式26
2.6.3數(shù)據(jù)類型轉(zhuǎn)換27
2.6.4幾個特殊的運算符29
實例分析與實現(xiàn)32
知識拓展位運算33
同步練習37
單元3順序結構41
問題引入41
本單元學習任務41
知識描述41
3.1算法與結構化程序設計41
3.1.1什么是算法42
3.1.2算法與流程圖43
3.1.3結構化程序設計及原則45
3.2C語言語句46
3.3字符輸入與輸出48
3.3.1字符輸出函數(shù)48
3.3.2字符輸入函數(shù)49
3.4格式化輸入與輸出50
3.4.1格式化輸出函數(shù)50
3.4.2格式化輸入函數(shù)55
實例分析與實現(xiàn)59
知識拓展C程序代碼編寫規(guī)范61
同步練習62
單元4選擇結構67
問題引入67
本單元學習任務67
知識描述67
4.1條件判斷表達式67
4.1.1關系運算符和關系表達式67
4.1.2邏輯運算符和邏輯表達式68
4.2if選擇語句70
4.2.1單分支if語句70
4.2.2多分支if語句73
4.2.3條件運算符78
4.3switch語句79
實例分析與實現(xiàn)83
知識拓展程序中的語法錯誤和邏輯錯誤調(diào)試85
同步練習86
單元5循環(huán)結構90
問題引入90
本單元學習任務90
知識描述90
5.1while語句90
5.2do-while語句94
5.3for語句96
5.4嵌套的循環(huán)99
5.4.1嵌套的循環(huán)99
5.4.2break語句和continue語句104
實例分析與實現(xiàn)105
知識拓展算法的時間復雜度107
同步練習108
單元6數(shù)組112
問題引入112
本單元學習任務112
知識描述112
6.1一維數(shù)組112
6.1.1一維數(shù)組的定義113
6.1.2一維數(shù)組的初始化114
6.1.3一維數(shù)組元素的引用114
6.2二維數(shù)組119
6.2.1二維數(shù)組的定義119
6.2.2二維數(shù)組的初始化119
6.2.3二維數(shù)組元素的引用121
6.3字符數(shù)組和字符串123
6.3.1字符數(shù)組124
6.3.2字符串及其處理函數(shù)125
實例分析與實現(xiàn)132
知識拓展算法的空間復雜度134
同步練習135
單元7函數(shù)142
問題引入142
本單元學習任務142
知識描述142
7.1函數(shù)定義142
7.2函數(shù)調(diào)用144
7.2.1函數(shù)調(diào)用的形式144
7.2.2參數(shù)的傳遞方式146
7.2.3函數(shù)的返回值148
7.2.4函數(shù)的參數(shù)類型150
7.3函數(shù)的嵌套調(diào)用153
7.4函數(shù)的遞歸調(diào)用154
7.5函數(shù)的聲明156
7.6變量的作用域和存儲類別157
7.6.1變量的作用域157
7.6.2變量的存儲類別159
實例分析與實現(xiàn)162
知識拓展模塊化程序設計163
同步練習164
單元8指針169
問題引入169
本單元學習任務169
知識描述169
8.1地址和指針169
8.2指針變量170
8.3指向數(shù)組的指針173
8.3.1指向一維數(shù)組的指針173
8.3.2指向字符串的指針178
8.3.3指向二維數(shù)組的指針180
8.4用指針變量作為函數(shù)參數(shù)185
8.5返回指針值的函數(shù)186
實例分析與實現(xiàn)186
知識拓展main函數(shù)的形式參數(shù)188
同步練習189
單元9結構體和共用體194
問題引入194
本單元學習任務194
知識描述194
9.1結構體類型194
9.1.1結構體類型的定義194
9.1.2結構體變量的定義196
9.1.3結構體變量的初始化197
9.1.4結構體變量的引用198
9.2結構體數(shù)組201
9.3結構體指針202
9.4結構體與函數(shù)204
9.5鏈表205
9.5.1鏈表的概念205
9.5.2鏈表的實現(xiàn)206
9.5.3鏈表的操作208
9.6共用體類型209
9.6.1共用體類型的定義209
9.6.2共用體變量的定義210
9.6.3共用體變量的初始化和引用210
實例分析與實現(xiàn)211
知識拓展數(shù)據(jù)庫技術213
同步練習213
單元10文件218
問題引入218
本單元學習任務218
知識描述218
10.1文件概述218
10.1.1文件分類218
10.1.2文件指針219
10.2文件的打開和關閉220
10.3文件的讀寫222
10.3.1字符讀寫函數(shù)222
10.3.2字符串讀寫函數(shù)225
10.3.3數(shù)據(jù)塊讀寫函數(shù)227
10.3.4格式化讀寫函數(shù)228
10.4文件的定位229
實例分析與實現(xiàn)231
知識拓展云計算與大數(shù)據(jù)233
同步練習233
單元11綜合實訓——學生信息管理系統(tǒng)236
11.1系統(tǒng)功能需求236
11.2結構設計240
11.2.1系統(tǒng)基本功能流程圖240
11.2.2數(shù)據(jù)結構設計241
11.2.3函數(shù)設計242
11.2.4系統(tǒng)的實現(xiàn)243
11.3項目總結250
附錄A常用字符與標準ASCII碼對照表251
附錄B運算符的優(yōu)先級和結合性252
附錄C常用標準庫函數(shù)254