資源簡介
市面上有很多介紹C語言的書,但這是第一本將C語言以簡潔而實用的方式介紹給讀者的書籍。
用C語言進行編程不僅僅是在程序中使用正確的句法,編程的風格以及程序的調試在編寫程序的過程中也占有相當大的篇幅,從而有助于程序的良好運行且易于維護。本書不僅僅向你介紹編程的機制,同時也告訴你如何創建易于閱讀、調試和更改的程序。
本書也強調了實用的原則。例如在討論C中運算優先級時,15種級別被歸納為下面兩條原則:
-先乘除,后加減;
-在所有該加括號的地方都加上括號
第三版除介紹UNIX上的編程工具之外,還介紹了流行的Windows系統上集成開發環境 (Integrated Development Environments)。
第一部分 基礎 11
第一章 什么是C 13
編程原理 14
C語言簡史 17
C如何工作 17
如何學習C 19
第二章 編程基礎 21
程序從概念到運行 21
編寫一個真正的程序 22
使用命令行編譯器編程 23
使用集成開發環境(IDE)編程 27
獲取UNIX幫助 45
獲取集成開發環境幫助 45
集成開發環境菜單 45
編程練習 48
第三章 風格 49
基礎編碼練習 54
編碼盲從 56
縮進與編碼格式 56
清晰 57
簡明 58
小結 59
第四章 基本定義與表達式 60
程序要素 60
程序的基本結構 61
簡單表達式 62
變量和存儲 64
變量定義 65
整型 66
賦值語句 66
printf函數 68
浮點型 70
浮點數與整數的除法運算 70
字符 73
答案 74
編程練習 75
第五章 數組、修飾符與讀取數字 76
數組 76
串 78
讀取串 81
多維數組 84
讀取數字 86
變量初始化 88
整型 90
浮點型 92
常量說明 93
十六進制與八進制常量 93
快捷運算符 94
副作用 95
++x或x++ 96
更多的副作用問題 97
答案 98
編程練習 99
第六章 條件和控制語句 101
if語句 101
else語句 102
怎樣避免誤用strcmp函數 104
循環語句 104
While語句 105
break語句 107
continue語句 108
隨處賦值的副作用 109
答案 111
編程練習 111
第七章 程序設計過程 113
設置 115
程序規范 116
代碼設計 116
原型 118
Makefile 119
測試 123
調試 124
維護 126
修改 126
代碼分析 127
注釋程序 128
使用調試器 128
用文本編輯器瀏覽 128
增加注釋 128
編程練習 131
第二部分 簡單程序設計 133
第八章 更多的控制語句 135
for語句 135
switch語句 139
switch, break和continue 145
答案 145
編程練習 147
第九章 變量作用域和函數 149
作用域和類 149
函數 153
無參數的函數 157
結構化程序設計 158
遞歸 160
答案 161
編程練習 162
第十章 C預處理器 163
*define語句 163
條件編譯 170
包含文件 173
帶參數的宏 174
高級特征 176
小結 176
答案 177
編程練習 180
第十一章 位運算 181
位運算符 183
與運算符(&) 183
按位或(\) 186
按位異或(^) 187
非運算符(~) 187
左移與右移運算符(<>) 188
設置、清除和檢測位 190
位圖圖形 194
答案 200
編程練習 201
第十二章 高級類型 202
結構 202
聯合 205
typedef 207
枚舉類型 209
強制類型轉換 210
位字段或緊縮結構 210
結構數組 212
小結 213
編程練習 213
第十三章 簡單指針 215
函數自變量指針 220
常量指針 222
指針和數組 224
如何不使用指針 229
用指針分隔字符串 231
指針和結構 235
命令行參數 236
編程練習 242
答案 242
第十四章 文件輸入/輸出 245
轉換程序 249
二進制和ASCII碼文件 252
行尾難題 253
二進制I/O 255
緩沖問題 257
非緩沖I/O 258
設計文件格式 264
答案 266
編程練習 267
第十五章 調試和優化 268
調試 268
交互調試器 280
調試一個二分查找程序 285
實時運行錯誤 297
公開
代碼片段和文件信息
評論
共有 條評論