会员   密码 您忘记密码了吗?
1,566,278 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > C語言程序設計教程(第二版)
C語言程序設計教程(第二版)
上一张
下一张
prev next

C語言程序設計教程(第二版)

作者: 李麗芬,馬睿(主編)
出版社: 化學工業出版社
出版日期: 2015-10-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT252.00
市场价格: RM45.30
本店售价: RM40.32
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

《C語言程式設計教程(第二版)》分為理論、專案實戰兩部分。理論部分介紹了C語言的基礎語法知識,包括C語言的基本概念、資料類型及其運算、選擇結構、迴圈結構、陣列、函數、編譯預處理、指標、結構體和共用體、檔等10章內容。每章配有程式實例和常見錯誤分析,有利於讀者掌握程式設計的基本方法和程式設計技巧。專案實戰部分詳細展示了專案開發的全過程,從實訓分析、演算法設計到程式編寫和過程調試,以專案實戰的形式引導和幫助學生解決實際問題,提高學生解決具體問題的能力。

相關的實驗內容、綜合實訓、學科競賽訓練在與本書配套的《C語言程式設計實驗指導與習題解答》中詳細闡述。


作者介紹


目錄

第1部分 基礎知識
第1章 引言2
1.1 C語言的發展2
1.2 C語言的特點2
1.3 C程式結構3
1.3.1 C程式的基本結構3
1.3.2 C語言的演算法5
1.3.3 C程式的三種基本結構6
1.4 C程式的實現6
1.4.1 C程式的開發步驟6
1.4.2 C程式的編輯8
1.4.3 C程式的編譯及執行10
1.5 常見錯誤分析13
本章小結15
習題15
第2章 資料類型及其運算17
2.1 基底字元和識別字17
2.1.1 識別字17
2.1.2 關鍵字17
2.2 常量與變數18
2.2.1 常量與符號常量18
2.2.2 變數18
2.3 資料類型18
2.3.1 整型數據19
2.3.2 實型數據21
2.3.3 字元型資料22
2.4 資料類型的轉換23
2.4.1 隱式類型轉換24
2.4.2 強制類型轉換24
2.5 運算子和運算式25
2.5.1 算術運算子和算術運算式25
2.5.2 設定運算子和賦值運算式26
2.5.3 自增自減運算子27
2.5.4 逗號運算子和逗號運算式29
2.6 資料的輸入和輸出29
2.6.1 格式輸入函數scanf29
2.6.2 格式輸出函數printf31
2.6.3 字元輸入函數getchar33
2.6.4 字元輸出函數putchar33
2.7 設定陳述式和順序結構程式設計33
2.7.1 設定陳述式33
2.7.2 順序結構程式設計34
2.8 數學函數35
2.9 應用舉例36
2.10 常見錯誤分析39
本章小結45
習題45
第3章 選擇結構及其應用48
3.1 關係運算子和關聯運算式48
3.1.1 關係運算子48
3.1.2 關聯運算式48
3.2 邏輯運算子和邏輯運算式49
3.2.1 邏輯運算子49
3.2.2 邏輯運算式49
3.3 IF語句50
3.3.1 if分支50
3.3.2 if-else分支52
3.3.3 嵌套的if語句54
3.4 SWITCH語句57
3.5 條件運算子和條件運算式60
3.6 應用舉例61
3.7 常見錯誤分析64
本章小結67
習題67
第4章 迴圈結構及其應用70
4.1 WHILE迴圈語句70
4.2 FOR迴圈語句74
4.3 DO-WHILE迴圈語句79
4.4 三種迴圈語句的比較81
4.5 BREAK語句和CONTINUE語句84
4.5.1 break語句84
4.5.2 continue語句86
4.6 迴圈嵌套88
4.7 GOTO語句和標號92
4.8 應用舉例93
4.9 常見錯誤分析97
本章小結99
習題99
第5章 陣列104
5.1 一維陣列104
5.1.1 一維陣列的定義和引用104
5.1.2 一維陣列的初始化107
5.1.3 一維陣列應用舉例108
5.2 二維陣列112
5.2.1 二維陣列的定義和引用112
5.2.2 二維陣列的初始化113
5.2.3 二維陣列應用舉例113
5.3 字元陣列和字串116
5.3.1 字元陣列的定義和初始化116
5.3.2 字串117
5.3.3 字元陣列的輸入和輸出118
5.3.4 字串處理函數120
5.3.5 字元陣列應用舉例123
5.4 常見錯誤分析124
本章小結126
習題126
第6章 函數128
6.1 函數概述128
6.1.1 函數的概念128
6.1.2 庫函數129
6.2 使用者自訂函數129
6.2.1 函式定義的格式129
6.2.2 形式參數和實際參數131
6.2.3 函數的返回值133
6.3 函數的調用134
6.3.1 函式呼叫的一般形式134
6.3.2 函數的調用方式134
6.3.3 函數的原型聲明135
6.3.4 函數的參數傳遞137
6.4 函數的嵌套調用和遞迴呼叫138
6.4.1 函數的嵌套調用138
6.4.2 函數的遞迴呼叫139
6.5 陣列作為函數的參數141
6.5.1 陣列元素作為函數的參數141
6.5.2 陣列名作為函數的參數142
6.6 區域變數和全域變數144
6.6.1 區域變數144
6.6.2 全域變數145
6.7 變數的存儲類別148
6.7.1 區域變數的存儲類別148
6.7.2 全域變數的存儲類別151
6.8 內建函式和外部函數152
6.8.1 內建函式152
6.8.2 外部函數152
6.9 應用舉例152
6.10 常見錯誤分析156
本章小結158
習題158
第7章 預處理命令162
7.1 巨集定義162
7.1.1 不帶參數的巨集定義162
7.1.2 帶參數的巨集定義164
7.1.3 撤銷巨集定義命令165
7.2 文件包含命令166
7.3 條件編譯命令168
7.4 常見錯誤分析170
本章小結171
習題171
第8章 指針172
8.1 變數的位址和指標172
8.2 指標變數的定義173
8.3 指針運算174
8.3.1 取地址運算子174
8.3.2 指針運算子174
8.3.3 賦值運算174
8.3.4 空指針與void指針176
8.4 指標與陣列177
8.4.1 一維陣列的指標表示177
8.4.2 二維陣列的指標表示184
8.4.3 指標與字串187
8.5 指標與函數189
8.5.1 指標作為函數參數190
8.5.2 指標作為函數的返回值193
8.5.3 函數的指標194
8.6 指標陣列和指向指標的指標195
8.6.1 指標陣列195
8.6.2 指向指標的指標197
8.7 應用舉例199
8.8 常見錯誤分析201
本章小結202
習題203
第9章 結構體與共用體207
9.1 結構體207
9.1.1 結構體類型的定義208
9.1.2 結構體變數的定義209
9.1.3 用typedef定義資料類型211
9.1.4 結構體變數的引用211
9.1.5 結構體變數的初始化212
9.2 結構體陣列213
9.2.1 結構體陣列的定義213
9.2.2 結構體陣列的初始化214
9.2.3 結構體陣列的引用214
9.3 結構體指標變數215
9.3.1 指向結構體變數的指標215
9.3.2 指向結構體陣列的指標216
9.3.3 結構體變數和結構體指標變數作為
函數參數216
9.4 鏈表218
9.4.1 鏈表的類型及定義219
9.4.2 處理動態鏈表的函數220
9.4.3 動態鏈表的基本操作221
9.4.4 棧和佇列228
9.5 共用體229
9.6 枚舉類型230
9.7 應用舉例230
9.8 常見錯誤分析234
本章小結236
習題237
第10章 文件240
10.1 文件概述240
10.2 檔案類型指針241
10.3 文件的打開、讀寫和關閉241
10.3.1 檔的打開函數fopen241
10.3.2 檔的關閉函數fclose243
10.3.3 文件的讀寫243
10.3.4 檔讀寫函數的選擇249
10.4 文件的定位250
10.5 應用舉例251
10.6 常見錯誤分析253
本章小結253
習題254

第2部分 專案實戰
第11章 貪吃蛇遊戲258
11.1 概述258
11.2 需求分析258
11.3 系統設計258
本章小結270
第12章 學生成績管理系統271
12.1 概述271
12.2 系統設計271
12.2.1 系統功能設計271
12.2.2 資料結構設計272
12.3 功能設計273
12.3.1 主控模組273
12.3.2 輸入學生資訊模組276
12.3.3 顯示學生資訊模組279
12.3.4 刪除學生資訊模組281
12.3.5 查詢學生資訊模組283
12.3.6 修改學生資訊模組285
12.3.7 插入學生資訊模組287
12.3.8 統計學生成績模組289
12.3.9 學生成績排序模組291
12.3.10 保存學生資訊模組294
本章小結295
第13章 Ping程式設計296
13.1 設計原理296
13.2 功能描述297
13.3 總體設計297
13.3.1 功能模組設計297
13.3.2 資料結構設計299
13.3.3 函數功能描述301
13.4 程式實現302
13.4.1 源碼分析302
13.4.2 運行結果313
本章小結317

附錄318
附錄1 常用字符與ASCII代碼對照表318
附錄2 運算子的優先順序和結合性表318
附錄3 C語言的關鍵字319
附錄4 常用標準庫函數319
參考文獻324