定 價:45 元
叢書名:工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
- 作者:常中華,王春蕾,毛旭亭,陳靜 著
- 出版時間:2017/8/1
- ISBN:9787313150868
- 出 版 社:人民郵電出版社
- 中圖法分類:F830.49
- 頁碼:256
- 紙張:膠版紙
- 版次:01
- 開本:16開
本書通過實例的形式系統(tǒng)講解C程序設計的知識和應用,內容包括C語言基礎、順序結構、選擇結構、循環(huán)結構、數組、函數、指針、結構體和共用體、文件以及綜合實訓——學生信息管理系統(tǒng)。每單元包含問題引入、本單元學習任務、知識描述、實例分析與實現、知識拓展和同步練習,配全套慕課視頻,生動形象地講解C語言中的基礎知識和應用方法,易學易用。
本書適合作為高職高專院校C程序設計課程的教材,也可供廣大讀者自學參考。
配全套微課視頻105個,總時長868分鐘
細致講解與真人模擬演示,生動形象地解釋C語言中的基礎知識和算法,易學易用
每單元知識點介紹完,提供了多個“練一練”上機實踐,每個實例任務分為“分析”“流程圖”和“代碼”三部分,給出了實現實例的設計思路
常中華,中國計算機學會會員、山東省高教學會計算機教學研究會常務理事、青島市計算機學會理事、山東省青少年教育科學研究院評審專家,F任青島職業(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
實例分析與實現7
知識拓展初學者最常問的幾個問題8
同步練習9
單元2C語言基礎11
問題引入11
本單元學習任務11
知識描述11
2.1數據類型11
2.2常量與變量12
2.2.1常量和符號常量13
2.2.2變量14
2.3整型數據14
2.3.1整型常量14
2.3.2整型變量15
2.4實型數據17
2.4.1實型常量17
2.4.2實型變量18
2.5字符型數據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數據類型轉換27
2.6.4幾個特殊的運算符29
實例分析與實現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字符輸出函數48
3.3.2字符輸入函數49
3.4格式化輸入與輸出50
3.4.1格式化輸出函數50
3.4.2格式化輸入函數55
實例分析與實現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
實例分析與實現83
知識拓展程序中的語法錯誤和邏輯錯誤調試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
實例分析與實現105
知識拓展算法的時間復雜度107
同步練習108
單元6數組112
問題引入112
本單元學習任務112
知識描述112
6.1一維數組112
6.1.1一維數組的定義113
6.1.2一維數組的初始化114
6.1.3一維數組元素的引用114
6.2二維數組119
6.2.1二維數組的定義119
6.2.2二維數組的初始化119
6.2.3二維數組元素的引用121
6.3字符數組和字符串123
6.3.1字符數組124
6.3.2字符串及其處理函數125
實例分析與實現132
知識拓展算法的空間復雜度134
同步練習135
單元7函數142
問題引入142
本單元學習任務142
知識描述142
7.1函數定義142
7.2函數調用144
7.2.1函數調用的形式144
7.2.2參數的傳遞方式146
7.2.3函數的返回值148
7.2.4函數的參數類型150
7.3函數的嵌套調用153
7.4函數的遞歸調用154
7.5函數的聲明156
7.6變量的作用域和存儲類別157
7.6.1變量的作用域157
7.6.2變量的存儲類別159
實例分析與實現162
知識拓展模塊化程序設計163
同步練習164
單元8指針169
問題引入169
本單元學習任務169
知識描述169
8.1地址和指針169
8.2指針變量170
8.3指向數組的指針173
8.3.1指向一維數組的指針173
8.3.2指向字符串的指針178
8.3.3指向二維數組的指針180
8.4用指針變量作為函數參數185
8.5返回指針值的函數186
實例分析與實現186
知識拓展main函數的形式參數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結構體數組201
9.3結構體指針202
9.4結構體與函數204
9.5鏈表205
9.5.1鏈表的概念205
9.5.2鏈表的實現206
9.5.3鏈表的操作208
9.6共用體類型209
9.6.1共用體類型的定義209
9.6.2共用體變量的定義210
9.6.3共用體變量的初始化和引用210
實例分析與實現211
知識拓展數據庫技術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字符讀寫函數222
10.3.2字符串讀寫函數225
10.3.3數據塊讀寫函數227
10.3.4格式化讀寫函數228
10.4文件的定位229
實例分析與實現231
知識拓展云計算與大數據233
同步練習233
單元11綜合實訓——學生信息管理系統(tǒng)236
11.1系統(tǒng)功能需求236
11.2結構設計240
11.2.1系統(tǒng)基本功能流程圖240
11.2.2數據結構設計241
11.2.3函數設計242
11.2.4系統(tǒng)的實現243
11.3項目總結250
附錄A常用字符與標準ASCII碼對照表251
附錄B運算符的優(yōu)先級和結合性252
附錄C常用標準庫函數254