C語言程式設計(孫鋒主編書籍)

本詞條是多義詞,共55個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計》是2008年化學工業出版社出版的圖書,作者是孫鋒。

基本信息,內容簡介,目錄,

基本信息

C語言程式設計
所屬類別
教材 >> 高職 >> 高職計算機
作者:孫鋒 主編 付興宏、王慶樺 副主編
出版日期:2008年8月 書號:978-7-122-02901-0
開本:16 裝幀:平 版次:1版1次 頁數:292頁

內容簡介

本書以程式設計為主線,以程式設計的需要帶動語言知識的學習,系統地介紹了C語言程式設計的基本知識、基本數據類型和數據運算、程式控制語句、函式定義及套用、數組和指針、結構體與共同體、預處理命令、檔案操作以及結構化程式設計等內容。
本書可作為高等職業技術學院計算機相關專業以及所有專業的C語言課程教材,也可作為高等院校、中等專業學校的編程基礎教材,還可供有關教師參考、編程初學者學習使用。

目錄

第1章 C語言程式設計基本概述 1
1.1 C語言概述 1
1.2 一個簡單C語言程式 2
1.2.1 注釋 3
1.2.2 預處理 3
1.2.3 定義main()函式 4
1.2.4 關鍵字 4
1.2.5 main()函式的定義 5
1.2.6 輸出信息 5
1.2.7 參數 5
1.2.8 控制字元 6
1.3 C程式的運行 6
1.3.1 Turbo C的開發環境 6
1.3.2 編輯 7
1.3.3 編譯 8
1.3.4 連線 8
1.3.5 執行 8
*1.4 用C語言開發程式 9
1.4.1 理解問題 9
1.4.2 詳細設計 9
1.4.3 實現 9
1.4.4 測試 10
1.5 項目舉例 10
1.6 實訓項目一——熟悉C語言程式開發環境 11
1.7 常見錯誤 11
1.8 編程注意事項 11
本章小結 11
習題1 12
第2章 數據類型、運算符和表達式 13
2.1 C語言的常見符號 13
2.2 數據類型 14
2.2.1 引入數據類型的原因 14
2.2.2 C語言的數據類型 14
2.2.3 基本數據類型及類型說明符 15
2.3 常量 16
2.3.1 整型常量 16
2.3.2 浮點型常量 17
2.3.3 字元常量 17
2.3.4 字元串常量 18
2.3.5 符號常量 19
2.4 變數 20
2.4.1 變數的聲明和初始化 20
2.4.2 使用變數的注意事項 21
2.5 常用運算符及表達式 22
2.5.1 C語言運算符和表達式概述 22
2.5.2 算術運算符 22
2.5.3 關係運算符 23
2.5.4 邏輯運算符 24
2.5.5 賦值運算符 25
2.5.6 自加、自減運算符 27
2.5.7 條件運算符 27
2.5.8 位運算符 28
2.5.9 逗號運算符 30
2.6 表達式中的類型轉換 31
2.6.1 自動轉換 31
2.6.2 強制類型轉換 32
2.7 項目舉例 33
2.8 實訓項目二——運算符和表達式的套用 34
2.9 常見錯誤 35
2.10 編程注意事項 36
本章小結 36
習題2 36
第3章 簡單的C程式設計 38
3.1 C語句分類 38
3.2 基本輸入/輸出函式的實現 38
3.2.1 輸入/輸出概述 38
3.2.2 字元數據的輸入/輸出 39
3.2.3 格式輸出函式 39
3.2.4 格式輸入語句 42
3.3 項目舉例 44
3.4 實訓項目三——簡單C程式設計 45
3.5 常見錯誤 47
3.6 編程注意事項 47
本章小結 48
習題3 48
第4章 自定義函式設計 50
4.1 程式設計的藝術 50
4.2 結構化程式設計思想和方法 51
4.2.1 結構化程式設計的核心思想 51
4.2.2 結構化程式設計方法 51
4.3 函式的定義與套用 51
4.3.1 函式的分類 52
4.3.2 函式的定義 52
4.3.3 函式的調用 54
4.3.4 函式的參數和返回值 56
4.3.5 函式聲明 58
4.3.6 函式的嵌套調用 59
4.4 項目舉例 60
4.5 實訓項目四——簡單函式套用 63
4.6 常見錯誤 64
4.7 編程注意事項 65
本章小結 65
習題4 65
第5章 程式的控制結構 68
5.1 算法及其描述方法 68
5.1.1 算法的概念 68
5.1.2 算法的描述 68
5.1.3 結構化程式設計的規則 70
5.2 順序結構 71
5.2.1 順序結構的流程圖和N-S圖表示 71
5.2.2 應用程式舉例 71
5.3 選擇結構 72
5.3.1 套用場合 72
5.3.2 選擇結構的流程圖和N-S圖表示 72
5.3.3 if條件語句 73
5.3.4 開關語句 77
5.4 循環結構 82
5.4.1 套用場合 82
5.4.2 循環結構的流程圖和N-S圖表示 82
5.4.3 循環語句 83
5.4.4 單重循環套用舉例 86
5.4.5 嵌套循環及其套用舉例 87
5.5 流程的轉移控制 88
5.5.1 goto語句 88
5.5.2 break與continue語句 88
5.5.3 應用程式舉例 91
5.5.4 幾種循環的比較 92
*5.6 程式錯誤與調試 92
5.6.1 程式中常見的出錯類型 92
5.6.2 程式測試與程式調試 93
5.7 項目舉例 94
5.8 實訓項目五——控制結構程式設計 99
5.9 常見錯誤 102
5.10 編程注意事項 104
本章小結 104
習題5 105
第6章 數組 108
6.1 數組類型的套用場合 108
6.2 一維數組 109
6.2.1 一維數組的聲明 109
6.2.2 一維數組的引用 110
6.2.3 一維數組的初始化 111
6.2.4 程式實例 112
6.3 二維數組的聲明、引用和初始化 113
6.3.1 二維數組的聲明 113
6.3.2 二維數組的引用 114
6.3.3 二維數組的初始化 115
6.3.4 程式實例 116
6.4 向函式傳遞數組 117
6.4.1 向函式傳遞一維數組 117
6.4.2 向函式傳遞二維數組 120
6.5 字元數組 121
6.5.1 字元數組與字元串的關係 121
6.5.2 字元數組的輸入/輸出 122
6.5.3 字元串處理函式 124
6.6 項目舉例 126
6.6.1 排序問題 126
6.6.2 查詢字元位置的問題 128
6.6.3 查詢某字元開始的子串問題 129
6.7 實訓項目六——數組套用 130
6.8 常見錯誤 131
6.9 編程注意事項 132
本章小結 132
習題6 133
第7章 指針 136
7.1 指針概述 136
7.1.1 指針的概念 136
7.1.2 指針變數的使用 137
7.1.3 指針變數作為函式參數 139
7.2 指針和數組間的關係 142
7.2.1 指針與數組 142
7.2.2 一維數組指針 142
7.2.3 二維數組指針 149
7.2.4 指針與字元串 153
7.3 指針數組 157
7.4 指向指針的指針 159
7.5 項目舉例 160
7.6 實訓項目七——指針的套用 163
7.7 常見錯誤 164
7.8 編程注意事項 164
本章小結 165
習題7 165
第8章 結構體與共用體 169
8.1 問題的提出 169
8.2 結構體類型與結構體變數 170
8.2.1 結構體類型的定義 170
8.2.2 結構體類型變數的定義 170
8.2.3 typedef的用法 171
8.2.4 結構體變數的引用和初始化 172
8.3 結構體數組 174
8.3.1 結構體數組的聲明 174
8.3.2 結構體數組的初始化 175
8.3.3 結構體數組的套用實例 176
8.3.4 結構體數組與指針 177
8.4 結構體與函式 177
*8.5 動態數據結構 180
8.5.1 動態存儲分配概述 180
8.5.2 鍊表概述 182
8.5.3 鍊表的基本操作 183
8.5.4 鍊表的創建 183
8.5.5 鍊表結點的刪除 185
8.5.6 鍊表結點的插入 187
8.6 共用體 190
8.6.1 共用體的定義 190
8.6.2 共用體變數的引用 191
8.7 項目舉例 192
8.8 實訓項目八——結構體套用 195
8.9 常見錯誤 196
8.10 編程注意事項 197
本章小結 198
習題8 198
第9章 函式的高級套用 201
9.1 遞歸 201
9.1.1 遞歸問題的提出 201
9.1.2 函式的遞歸調用 201
9.2 變數的作用域和存儲類型 206
9.2.1 變數的作用域 206
9.2.2 變數的存儲類型 209
*9.3 內部函式和外部函式 213
9.3.1 內部函式 213
9.3.2 外部函式 213
*9.4 返回指針值的函式 214
*9.5 函式指針 215
9.6 預處理指令 216
9.6.1 檔案包含命令 216
9.6.2 宏命令 217
9.6.3 條件編譯命令 219
9.7 模組化程式設計 220
9.8 項目舉例 222
9.9 實訓項目九——複雜函式調用程式設計 229
9.10 常見錯誤 230
9.11 編程注意事項 231
本章小結 231
習題9 231
第10章 檔案操作 236
10.1 檔案概述 236
10.1.1 檔案的概念 236
10.1.2 檔案的分類 236
10.1.3 檔案的存取方式 237
10.2 檔案的打開和關閉 237
10.2.1 檔案指針 237
10.2.2 檔案操作的基本步驟 237
10.2.3 檔案的打開 238
10.2.4 檔案的關閉 239
10.3 檔案的讀寫操作 239
10.3.1 檔案的字元讀寫操作 239
10.3.2 檔案的塊讀寫函式 242
10.3.3 檔案的字元串讀寫函式 243
10.3.4 其他檔案讀寫函式 244
10.3.5 隨機檔案的讀寫 245
10.3.6 出錯檢測 247
10.4 項目舉例 247
10.5 實訓項目十——檔案套用 251
10.6 常見錯誤 252
10.7 編程注意事項 253
本章小結 253
習題10 253
第11章 C語言項目開發實例 255
11.1 項目概述 255
11.1.1 項目背景 255
11.1.2 學生信息管理概述 255
11.2 系統分析 256
11.2.1 系統功能分析 256
11.2.2 系統數據分析 257
11.3 系統設計與實現 257
11.3.1 系統登錄模組 257
11.3.2 系統錄入模組 258
11.3.3 數據查詢模組 260
11.3.4 數據修改模組 261
11.3.5 數據刪除模組 263
11.3.6 數據列印模組 265
11.3.7 數據統計模組 265
11.3.8 數據初始化模組 267
11.3.9 其他數據模組 268
11.4 系統設計說明 270
11.4.1 關於C語言知識的綜合套用 270
11.4.2 關於系統的開發工具 270
11.4.3 關於本系統的功能 270
11.4.4 關於程式的測試 271
附錄1 C語言運算符優先權表 272
附錄2 ASCII表 273
附錄3 常用Turbo C 2.0庫函式 274
附錄4 部分習題答案 276
參考文獻 278

相關詞條

熱門詞條

聯絡我們