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