案例驅動的C語言程序設計(簡體書)
- 系列名:高等學校“十三五”規劃教材
- ISBN13:9787122360687
- 出版社:化學工業出版社
- 作者:郭韶升
- 裝訂/頁數:平裝/231頁
- 規格:24cm*17cm (高/寬)
- 出版日:2020/05/01
目次
1.1 用流程圖描述高考志願填報業務流程 / 1
1.1.1 高考志願填報流程分析 / 1
1.1.2 流程圖以及流程圖的基本圖形符號 / 2
1.2 用流程圖描述公式法求一元二次方程解的過程 / 4
1.3 用流程圖描述判斷任一年份是否為閏年 / 5
1.3.1 判斷任一年份是否為閏年的流程分析 / 6
1.3.2 用流程圖描述“判斷年份year 是否為閏年” / 6
1.4 實踐訓練:用流程圖描述網上火車票購買流程 / 6
1.5 本章小結 / 7
課後習題 / 7
第2章 項目驅動案例設置 8
2.1 教學案例:學生班級成績管理系統 / 8
2.1.1 學生班級成績管理系統應用背景 / 8
2.1.2 學生班級成績管理的需求 / 9
2.1.3 學生班級成績管理系統開發情況 / 10
2.2 班主任管家軟件的設計與實現 / 11
2.2.1 班主任管家軟件開發目的 / 12
2.2.2 獎學金評定辦法 / 12
2.2.3 系統信息規範化 / 13
2.2.4 班主任管家軟件功能要求 / 13
2.2.5 性能需求 / 14
2.3 本章小結 / 14
第3章 關鍵字、標識符及數的進制轉換 15
3.1 關鍵字 / 15
3.2 標識符 / 16
3.3 數的進制及轉換 / 17
3.3.1 十進制 / 17
3.3.2 二進制 / 18
3.3.3 八進制 / 19
3.3.4 十六進制 / 20
3.4 計算機中數的表示 / 21
3.4.1 信息存儲的相關概念 / 21
3.4.2 機器數的表示形式 / 21
3.5 本章小結 / 23
課後習題 / 24
第4章 數據類型 25
4.1 C語言數據類型 / 25
4.2 整型數據 / 26
4.2.1 整型常量 / 26
4.2.2 整型變量 / 26
4.2.3 整型變量的定義與使用 / 27
4.3 實型數據 / 28
4.3.1 實型常量的表示 / 28
4.3.2 實型變量 / 28
4.3.3 實型數據的舍入誤差 / 29
4.4 字符型數據 / 30
4.4.1 字符常量 / 30
4.4.2 字符變量 / 30
4.5 字符串常量 / 31
4.6 格式輸入與輸出 / 31
4.6.1 格式輸出函數printf / 31
4.6.2 格式輸入函數scanf / 33
4.7 本章小結 / 34
課後習題 / 35
第5章 運算符、表達式及語句 36
5.1 算術運算符及算術表達式 / 36
5.1.1 算術運算符 / 36
5.1.2 算術表達式 / 37
5.1.3 負號運算符 / 37
5.1.4 自增、自減運算符 / 37
5.1.5 算術運算中數據類型轉換規則 / 39
5.1.6 賦值運算中數據類型轉換規則 / 40
5.2 關係運算符及關系表達式 / 40
5.2.1 關係運算符 / 40
5.2.2 關系表達式 / 41
5.3 邏輯運算符及邏輯表達式 / 41
5.3.1 邏輯運算符和邏輯表達式 / 41
5.3.2 邏輯與、邏輯或的“短路”功能 / 42
5.4 賦值運算符及表達式 / 43
5.4.1 賦值運算符 / 43
5.4.2 賦值表達式 / 43
5.4.3 複合賦值運算符 / 44
5.5 位運算符及表達式 / 45
5.5.1 左移運算 / 45
5.5.2 右移運算 / 45
5.5.3 位運算之間的優先級 / 46
5.6 其他運算符及表達式 / 46
5.6.1 逗號運算符及逗號表達式 / 46
5.6.2 容量運算符 / 47
5.6.3 條件運算符 / 47
5.7 C 語言語句及基本結構 / 48
5.7.1 表達式語句 / 48
5.7.2 函數調用語句 / 48
5.7.3 空語句 / 48
5.7.4 複合語句 / 48
5.7.5 控制語句 / 49
5.7.6 C語言的基本結構 / 49
5.8 本章小結 / 49
課後習題 / 49
第6章 選擇結構 51
6.1 生活情景導入 / 51
6.2 if語句 / 52
6.2.1 簡單if語句 / 52
6.2.2 兩路選擇if語句 / 54
6.2.3 多路選擇if語句的嵌套 / 55
6.3 switch語句 / 59
6.4 if與switch語句比較 / 61
6.5 本章小結 / 61
課後習題 / 62
第7章 循環結構 64
7.1 生活情景導入 / 64
7.1.1 蝸牛爬竿 / 64
7.1.2 長跑比賽 / 65
7.2 while循環 / 65
7.3 do-while循環 / 68
7.4 while和do-while循環比較 / 69
7.5 for循環 / 70
7.6 循環嵌套 / 72
7.7 轉移語句 / 74
7.7.1 break語句 / 74
7.7.2 continue語句 / 78
7.8 本章小結 / 79
課後習題 / 80
第8章 數組 83
8.1 C語言數組的引入 / 83
8.1.1 為什麼要使用數組 / 83
8.1.2 數組的概念 / 84
8.1.3 數組的三要素 / 84
8.2 一維數組 / 85
8.2.1 一維數組的定義 / 85
8.2.2 一維數組的存儲 / 85
8.2.3 一維數組的初始化 / 86
8.2.4 一維數組元素的引用 / 87
8.2.5 一維數組的應用 / 87
8.3 二維數組 / 93
8.3.1 二維數組的引入――摘水果競賽 / 93
8.3.2 二維數組的定義 / 94
8.3.3 二維數組的存儲 / 95
8.3.4 二維數組的初始化 / 95
8.3.5 二維數組的引用 / 96
8.3.6 二維數組的應用 / 96
8.4 字符數組與字符串 / 98
8.4.1 字符數組與字符串 / 98
8.4.2 字符數組的輸入與輸出 / 100
8.4.3 字符串函數 / 102
8.4.4 字符數組的應用 / 104
8.5 本章小結 / 106
課後習題 / 106
第9章 函數 110
9.1 函數式多文件程序結構 / 110
9.1.1 為什麼採用多函數結構 / 111
9.1.2 為什麼採用多文件結構 / 113
9.2 函數的定義、調用及聲明 / 113
9.2.1 函數的分類 / 113
9.2.2 函數的定義 / 114
9.2.3 函數的調用 / 120
9.2.4 函數類型與函數的返回值類型 / 122
9.2.5 函數的聲明 / 122
9.3 函數的參數傳遞 / 124
9.3.1 函數間數據傳遞 / 124
9.3.2 函數的參數傳遞數值 / 124
9.3.3 函數的參數傳遞地址 / 126
9.3.4 函數的參數傳遞小結 / 127
9.4 函數的嵌套與遞歸 / 127
9.4.1 函數的嵌套調用 / 127
9.4.2 函數的遞歸調用 / 129
9.5 變量的作用域與存儲 / 131
9.5.1 變量的作用域 / 131
9.5.2 變量的存儲 / 135
9.6 本章小結 / 138
課後習題 / 139
第10章 自定義類型 145
10.1 結構體 / 145
10.1.1 結構體類型 / 145
10.1.2 結構體的定義與聲明 / 146
10.1.3 結構體變量的初始化與賦值 / 147
10.1.4 結構體應用 / 148
10.1.5 結構體的嵌套定義 / 149
10.2 共用體 / 150
10.2.1 共用體類型定義 / 150
10.2.2 工會會員類型定義 / 151
10.2.3 共用體與結構體的區別 / 154
10.3 枚舉類型 / 154
10.3.1 枚舉類型定義 / 154
10.3.2 枚舉類型變量的賦值和使用 / 155
10.4 本章小結 / 156
課後習題 / 157
第11章 指針 159
11.1 指針與指針變量 / 159
11.1.1 指針的概念 / 159
11.1.2 指針變量的定義 / 160
11.1.3 指針變量的初始化 / 160
11.1.4 指針變量的運算 / 162
11.2 指針與數組 / 164
11.2.1 數組的指針 / 164
11.2.2 指向一維數組的指針變量 / 165
11.2.3 指向二維數組的指針變量 / 166
11.2.4 指向數組的指針做函數的參數 / 169
11.3 指針與字符串 / 170
11.3.1 用字符指針處理字符串常量 / 170
11.3.2 野指針 / 170
11.4 指針與函數 / 172
11.4.1 指針做函數的參數――地址型參數 / 172
11.4.2 返回值為指針的函數――指針函數 / 173
11.4.3 指向函數的指針變量――函數指針變量 / 174
11.5 本章小結 / 176
課後習題 / 177
第12章 文件 180
12.1 文件的引入 / 180
12.1.1 數據的臨時存放 / 180
12.1.2 數據的永久存放 / 181
12.1.3 文件的分類 / 181
12.1.4 文件數據類型與文件指針 / 182
12.1.5 文件緩沖區 / 182
12.2 文件的操作 / 183
12.2.1 文件的打開 / 183
12.2.2 文件的關閉 / 184
12.2.3 以字符為單位的文件讀寫 / 185
12.2.4 以字符串為單位的文件讀寫 / 186
12.2.5 以數據塊為單位的文件讀寫 / 188
12.3 文件的定位操作 / 189
12.3.1 rewind( )函數 / 190
12.3.2 fseek( )函數 / 190
12.3.3 ftell( )函數 / 191
12.4 文件出錯檢測 / 192
12.4.1 perror( )函數 / 193
12.4.2 ferror( )函數 / 193
12.5 本章小結 / 194
課後習題 / 195
部分習題參考答案與解析 197
附錄 222
附錄1 常用字符ASCII碼對照表 / 222
附錄2 C語言關鍵字/ 223
附錄3 C語言運算符優先級和結合性 / 224
附錄4 C語言常用庫函數 / 226
參考文獻 231
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。