圖書信息
C程式設計
作者:雍俊海
定價:69元
印次:1-1
ISBN:9787302466758
出版日期:2017.06.01
印刷日期:2017.04.28
內容簡介
本書講解C語言程式設計知識及其編程方法,包括C語言的基礎語法、結構化程式設計、靜態數組、動態數組、字元串、結構體、共用體、枚舉、函式、指針、單向鍊表、雙向鍊表、類型別名、預處理命令、檔案處理、編程規範、程式測試、自動測試、常用庫函式與宏定義等內容。本書的內容不僅可以用在微軟公司的Windows系列作業系統及其VC平台,而且也適用於Linux和Unix系列作業系統。本書的內容與章節編排以讀者學習與認知過程為基礎,與公司的實際需求相匹配。
目錄
第1章緒論 1
1.1C語言簡介 1
1.2開發C語言程式 4
1.2.1第一個C語言例程 4
1.2.2在MicrosoftWindows下開發程式 8
1.2.3在Linux或Unix下開發程式 12
1.3小結 16
1.4習題 17
第2章數據和運算 18
2.1標識符和關鍵字 18
2.2數據類型 22
2.2.1有符號整數系列類型和無符號整數系列類型 23
2.2.2字元類型 26
2.2.3枚舉類型 27
2.2.4浮點數類型 28
2.3變數和字面常量 39
2.3.1變數 39
2.3.2有符號整數系列類型和無符號整數系列類型字面常量 43
2.3.3字元類型字面常量 45
2.3.4枚舉類型字面常量 46
2.3.5浮點數類型字面常量 47
2.4數據的輸入和輸出 48
2.4.1函式printf 48
2.4.2函式scanf和scanf_s 54
2.4.3字元輸入函式getchar和字元輸出函式putchar 64
2.5運算 66
2.5.1算術運算 67
2.5.2關係運算 75
2.5.3邏輯運算 76
2.5.4位運算 76
2.5.5賦值類運算 80
2.5.6條件運算 81
2.5.7其他運算 82
2.6小結 83
2.7習題 84
第3章控制結構 86
3.1選擇結構 86
3.1.1if語句和if-else語句 87
3.1.2switch語句 91
3.2循環結構 94
3.2.1for語句 94
3.2.2while語句 96
3.2.3do-while語句 98
3.2.4continue語句 99
3.2.5break語句 101
3.3小結 104
3.4習題 105
第4章結構化程式設計 108
4.1函式基礎 108
4.1.1函式定義與調用 108
4.1.2形式參數個數可變的函式 114
4.1.3主函式main 117
4.2多個源程式檔案 123
4.3函式遞歸調用 130
4.4結構化程式設計實現 142
4.5小結 148
4.6習題 148
第5章靜態數組 150
5.1一維數組 151
5.2多維數組 163
5.3字元數組與字元串 172
5.4小結 194
5.5習題 195
第6章結構體和共用體 196
6.1結構體(struct) 196
6.2共用體(union) 208
6.3小結 215
6.4習題 215
第7章指針 216
7.1指針類型與變數 216
7.2動態數組 222
7.3指針運算 229
7.4函式返回值 230
7.5單向鍊表和雙向鍊表 241
7.6函式指針與函式自動測試 270
7.7小結 278
7.8習題 278
第8章關鍵字typedef和const以及預處理命令 280
8.1類型別名定義typedef 280
8.2常量屬性const 285
8.3預處理命令 288
8.3.1宏定義#define與取消宏定義#undef 289
8.3.2條件編譯 295
8.3.3檔案包含#include 298
8.4小結 304
8.5習題 304
第9章檔案處理 306
9.1檔案操作基本框架 306
9.2以文本形式讀寫檔案 316
9.3以二進制數據流形式讀寫檔案 324
9.4檔案整體信息與處理 327
9.5錯誤處理 328
9.6檔案處理程式示例 330
9.7小結 349
9.8習題 349
第10章編程規範、程式調試與測試 351
10.1程式編寫規範 352
10.1.1命名規範 352
10.1.2排版規範 358
10.1.3語句 362
10.1.4檔案組織 369
10.2程式編譯與調試 376
10.2.1程式編譯與連結 376
10.2.2設定斷點與查看即時信息 382
10.2.3斷言assert 389
10.2.4編寫調試日誌檔案程式 392
10.3程式測試 396
10.4小結 434
10.5習題 435
第11章其他常用函式和宏 437
11.1數學庫 437
11.1.1指數與對數類函式 437
11.1.2三角函式 446
11.1.3反三角函式 449
11.1.4雙曲函式 452
11.1.5其他數學類函式 454