複製鏈接
請複製以下鏈接發送給好友

C語言程序設計

(2008年化學工業出版社出版的圖書)

鎖定
《C語言程序設計》是2008年化學工業出版社出版的圖書,作者是孫鋒。
中文名
C語言程序設計
作    者
孫鋒
出版時間
2008年
出版社
化學工業出版社
頁    數
292 頁
ISBN
9787122029010 [2] 
定    價
29 元
開    本
16 開
裝    幀
平裝

C語言程序設計內容簡介

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

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
[1] 
參考資料