第1章 C語(yǔ)言基本概念
	1-1 C語(yǔ)言的價(jià)值2
	1-2 C 語(yǔ)言的特色2
	1-3 C語(yǔ)言開(kāi)發(fā)過(guò)程3
	1-4 規(guī)劃程序5
	1-5 程序除錯(cuò)6
	1-6 程序的名稱(chēng)7
	1-7 C語(yǔ)言程序結(jié)構(gòu)分析8
	1-8 C語(yǔ)言程序?qū)嵗齝h1_3c的解說(shuō)9
	1-8-1 程序的行號(hào)9
	1-8-2 程序的批注9
	1-8-3 引用頭文件9
	1-8-4 主程序int main( )聲明 12
	1-8-5 程序的內(nèi)容12
	1-8-6 變量的聲明12
	1-8-7 程序?qū)嵗齝h1_3c的解說(shuō) 13
	1-9 習(xí)題13
	第2章 C語(yǔ)言數(shù)據(jù)處理的概念
	2-1 變量名稱(chēng)的使用16
	2-1-1 認(rèn)識(shí)C語(yǔ)言的變量 16
	2-1-2 認(rèn)識(shí)不需事先聲明變量的
	程序語(yǔ)言 17
	2-2 變量的聲明17
	2-3 基本數(shù)據(jù)形態(tài)18
	2-3-1 整數(shù) 18
	2-3-2 字符 21
	2-3-3 浮點(diǎn)數(shù) 22
	2-3-4 sizeof( )函數(shù) 23
	2-3-5 字符串?dāng)?shù)據(jù)形態(tài) 24
	2-4 常數(shù)的表達(dá)方式24
	2-4-1 整數(shù)常數(shù) 24
	2-4-2 浮點(diǎn)常數(shù) 26
	2-4-3 字符常數(shù) 26
	2-4-4 字符串常數(shù) 27
	2-4-5 一次設(shè)定多個(gè)變量值 27
	2-5 程序設(shè)計(jì)的專(zhuān)有名詞28
	2-5-1 程序代碼 28
	2-5-2 表達(dá)式 28
	2-5-3 運(yùn)算符與操作數(shù) 28
	2-5-4 操作數(shù)也可以是一個(gè)表達(dá)式 29
	2-5-5 指定運(yùn)算符 29
	2-5-6 單元運(yùn)算符 29
	2-5-7 二元運(yùn)算符 29
	2-5-8 三元運(yùn)算符 30
	2-6 算術(shù)運(yùn)算30
	2-6-1 基礎(chǔ)算術(shù)運(yùn)算符號(hào) 30
	2-6-2 負(fù)號(hào)運(yùn)算 32
	2-6-3 否運(yùn)算 32
	2-6-4 運(yùn)算優(yōu)先級(jí)32
	2-6-5 程序代碼指令太長(zhǎng)的處理 33
	2-7 數(shù)據(jù)形態(tài)的轉(zhuǎn)換33
	2-7-1 基礎(chǔ)數(shù)據(jù)形態(tài)的轉(zhuǎn)換 34
	2-7-2 整數(shù)和字符混合使用 35
	2-7-3 學(xué)生買(mǎi)球鞋36
	2-8 C 語(yǔ)言的特殊表達(dá)式36
	2-8-1 遞增和遞減表達(dá)式 36
	2-8-2 設(shè)定的特殊表達(dá)式 38
	2-9 專(zhuān)題實(shí)操:圓面積/圓周長(zhǎng)/圓周率39
	2-9-1 圓面積與周長(zhǎng)的計(jì)算 39
	2-9-2 計(jì)算圓周率39
	2-10 習(xí)題40
	第3章 基本的輸入與輸出
	第4章 簡(jiǎn)易數(shù)學(xué)函數(shù)的使用
	第5章 程序的流程控制
	第6章程序的循環(huán)設(shè)計(jì)
	6-1 for循環(huán)111
	6-1-1 單層for循環(huán) 111
	6-1-2 for語(yǔ)句應(yīng)用到無(wú)限循環(huán) 114
	6-1-3 雙層或多層for循環(huán) 114
	6-1-4 for循環(huán)指標(biāo)遞減設(shè)計(jì) 117
	6-2 while循環(huán)117
	6-2-1 單層while循環(huán) 117
	6-2-2 while語(yǔ)句應(yīng)用到無(wú)限循環(huán) 120
	6-2-3 雙層或多層while循環(huán) 120
	6-3 do … while循環(huán)122
	6-3-1 單層do … while循環(huán) 122
	6-3-2 do … while語(yǔ)句的無(wú)限循環(huán) 124
	6-3-3 雙層或多層do … while循環(huán) 124
	6-4 循環(huán)的選擇125
	6-5 break語(yǔ)句125
	6-6 continue語(yǔ)句126
	6-7 隨機(jī)數(shù)函數(shù)128
	6-7-1 rand( )函數(shù) 128
	6-7-2 srand( )函數(shù) 128
	6-7-3 time( )函數(shù) 129
	6-7-4 建立某區(qū)間的隨機(jī)數(shù) 130
	6-7-5 建立0~1的隨機(jī)浮點(diǎn)數(shù) 130
	6-8 休息函數(shù)131
	6-8-1 sleep( )函數(shù) 131
	6-8-2 usleep( )函數(shù)131
	6-9 專(zhuān)題實(shí)操:計(jì)算成績(jī)/圓周率/最大公
	約數(shù)/國(guó)王的麥粒131
	6-9-1 計(jì)算平均成績(jī)和不及格人數(shù) 131
	6-9-2 猜數(shù)字游戲132
	6-9-3 利用輾轉(zhuǎn)相除法求最大
	公約數(shù) 133
	6-9-4 計(jì)算圓周率133
	6-9-5 雞兔同籠:使用循環(huán)計(jì)算 134
	6-9-6 國(guó)王的麥粒 135
	6-9-7 離開(kāi)無(wú)限循環(huán)與程序結(jié)束
	Ctrl   C組合鍵 135
	6-9-8 銀行賬號(hào)凍結(jié) 136
	6-9-9 自由落體 136
	6-10 習(xí)題137
	第7章 數(shù)組
	7-1 一維數(shù)組145
	7-1-1 基礎(chǔ)概念 145
	7-1-2 認(rèn)識(shí)數(shù)組的殘值 146
	7-1-3 C語(yǔ)言不做數(shù)組邊界的檢查 146
	7-1-4 一維數(shù)組的初值設(shè)定 147
	7-1-5 計(jì)算數(shù)組所占的內(nèi)存空間和
	數(shù)組長(zhǎng)度 148
	7-1-6 讀取一維數(shù)組的輸入 149
	7-1-7 自行設(shè)計(jì)數(shù)組邊界檢查程序 150
	7-1-8 一維數(shù)組的實(shí)例應(yīng)用 150
	7-2 二維數(shù)組151
	7-2-1 基礎(chǔ)概念 151
	7-2-2 二維數(shù)組的初值設(shè)定 152
	7-2-3 讀取二維數(shù)組的輸入 153
	7-2-4 二維數(shù)組的實(shí)例應(yīng)用 154
	7-2-5 二維數(shù)組的應(yīng)用解說(shuō) 154
	7-3 更高維的數(shù)組155
	7-3-1 基礎(chǔ)概念 155
	7-3-2 三維或更高維數(shù)組的應(yīng)用解說(shuō) 157
	7-4 排序157
	7-4-1 排序的概念與應(yīng)用 157
	7-4-2 排序?qū)嵅?158
	7-5 專(zhuān)題實(shí)操:斐波那契數(shù)列/魔術(shù)方塊161
	7-5-1 斐波那契數(shù)列 161
	7-5-2 二維數(shù)組乘法 162
	7-5-3 4 4魔術(shù)方塊 162
	7-5-4 奇數(shù)矩陣魔術(shù)方塊 163
	7-5-5 基礎(chǔ)統(tǒng)計(jì) 165
	7-6 習(xí)題166
	第8章 字符串徹底剖析
	8-1 由字符組成的一維數(shù)組173
	8-2 比較字符數(shù)組和字符串173
	8-3 完整解說(shuō)字符串的輸出與輸入176
	8-3-1 標(biāo)準(zhǔn)字符串的輸出 176
	8-3-2 標(biāo)準(zhǔn)字符串的輸入 176
	8-4 gets( )函數(shù)和puts( )函數(shù)177
	8-4-1 gets( )函數(shù) 178
	8-4-2 puts( )函數(shù) 178
	8-5 C語(yǔ)言的字符串處理的函數(shù)179
	8-5-1 strcat( )函數(shù) 180
	8-5-2 strcmp( )函數(shù) 180
	8-5-3 strcpy( )函數(shù) 181
	8-5-4 strlen( )函數(shù) 181
	第9章 函數(shù)的應(yīng)用
	第10章 C語(yǔ)言前端處理器
	第11章 指針
	11-1 認(rèn)識(shí)地址250
	11-2 認(rèn)識(shí)指針252
	11-3 使用指針變量252
	11-3-1 聲明指針變量 252
	11-3-2 從認(rèn)識(shí)到精通&和*
	運(yùn)算符 253
	11-3-3 指針變量的地址 254
	11-3-4 指針變量的長(zhǎng)度 256
	11-3-5 簡(jiǎn)單指針實(shí)例 256
	11-3-6 指針常發(fā)生的錯(cuò)誤:指針
	沒(méi)有指向地址 260
	11-3-7 用指針讀取輸入數(shù)據(jù) 262
	11-3-8 指針的運(yùn)算 263
	11-3-9 指針數(shù)據(jù)形態(tài)不可變更 264
	11-3-10 再談指針聲明方式 265
	11-3-11 空指針NULL 266
	11-4 指針與一維數(shù)組266
	11-4-1 認(rèn)識(shí)數(shù)組名和數(shù)組的地址 266
	11-4-2 數(shù)組名不是指針常數(shù)的
	場(chǎng)合 267
	11-4-3 數(shù)組索引與數(shù)組名 268
	11-4-4 數(shù)組名就是一個(gè)指針 269
	11-4-5 定義和使用數(shù)組指針變量 270
	11-4-6 移動(dòng)指針讀取輸入數(shù)組數(shù)據(jù)271
	11-4-7 使用指針讀取和加總數(shù)組
	元素 272
	11-5 指針與二維數(shù)組273
	11-5-1 認(rèn)識(shí)二維數(shù)組的元素地址 273
	11-5-2 二維數(shù)組名是一個(gè)指針 275
	11-5-3 建立指針遍歷二維數(shù)組 275
	11-5-4 雙重指針 276
	11-5-5 雙重指針與二維數(shù)組 277
	11-6 將指針應(yīng)用在字符串279
	11-6-1 認(rèn)識(shí)與建立字符指針 279
	11-6-2 字符指針 280
	11-6-3 將指針指向字符串 281
	11-7 指針與字符串?dāng)?shù)組282
	11-7-1 字符串?dāng)?shù)組 282
	11-7-2 二維的字符串?dāng)?shù)組 283
	11-7-3 字符串內(nèi)容的更改與指針
	內(nèi)容的更改 283
	11-7-4 聲明空字符串 284
	11-8 專(zhuān)題實(shí)操:44魔術(shù)方塊/奇數(shù)魔術(shù)
	方塊285
	11-8-1 使用指針執(zhí)行數(shù)組元素相加285
	11-8-2 使用雙重指針輸出二維
	數(shù)組洪 285
	11-8-3 使用指針設(shè)計(jì)44魔術(shù)方塊 286
	11-9 習(xí)題287
	第12章 指針與函數(shù)
	第13章 結(jié)構(gòu)struct數(shù)據(jù)形態(tài)
	第14章 union、enum和typedef
	第15章 測(cè)試符號(hào)與符號(hào)轉(zhuǎn)換函數(shù)
	第16章 文件的輸入與輸出
	16-1 文件的輸入與輸出352
	16-2 認(rèn)識(shí)文本文件與二進(jìn)制文件352
	16-3 有緩沖區(qū)的輸入與輸出函數(shù)353
	16-3-1 fopen( )函數(shù) 353
	16-3-2 fclose( )函數(shù) 355
	16-3-3 putc( )函數(shù) 355
	16-3-4 getc( )函數(shù) 356
	16-3-5 fprintf( )函數(shù)357
	16-3-6 fscanf( )函數(shù) 358
	16-3-7 feof( )函數(shù) 358
	16-3-8 ferror( )函數(shù) 359
	16-4 有緩沖區(qū)的輸入與輸出應(yīng)用在二進(jìn)制
	文件360
	16-4-1 fwrite( )函數(shù) 360
	16-4-2 fread( )函數(shù)360
	16-4-3 fseek( )函數(shù) 361
	16-4-4 rewind( )函數(shù) 362
	16-4-5 輸出數(shù)據(jù)到二進(jìn)制文件 362
	16-4-6 讀取二進(jìn)制文件數(shù)據(jù) 363
	16-5 C 語(yǔ)言默認(rèn)的文件指針363
	16-6 無(wú)緩沖區(qū)的輸入與輸出364
	16-6-1 open( )函數(shù) 365
	16-6-2 close( )函數(shù)366
	16-6-3 read( )函數(shù) 367
	16-6-4 creat( )函數(shù) 367
	16-6-5 write( )函數(shù)368
	16-7 無(wú)緩沖區(qū)的輸入與輸出應(yīng)用在二進(jìn)制
	文件 368
	16-8 專(zhuān)題實(shí)操:隨機(jī)讀取二進(jìn)制文件
	數(shù)據(jù)/字符串加密370
	16-8-1 隨機(jī)讀取數(shù)據(jù)的應(yīng)用 370
	16-8-2 lseek( )函數(shù)371
	16-8-3 字符串加密 373
	16-9 習(xí)題373
	第17章 文件與文件夾的管理
	17-1 文件的刪除377
	17-1-1 remove( )函數(shù) 377
	17-1-2 unlink( )函數(shù) 377
	17-2 文件名的更改378
	17-3 文件長(zhǎng)度計(jì)算378
	17-4 子文件夾的建立379
	17-5 刪除子文件夾379
	17-6 獲得目前文件夾路徑380
	17-7 習(xí)題380
	第18章 數(shù)據(jù)轉(zhuǎn)換函數(shù)
	18-1 atof( )函數(shù)383
	18-2 atoi( )函數(shù)383
	18-3 atol( )函數(shù)384
	18-4 gcvt( )函數(shù)385
	18-5 itoa( )函數(shù)385
	18-6 ltoa( )函數(shù)386
	18-7 習(xí)題387
	第19章 基本位運(yùn)算
	19-1 二進(jìn)制系統(tǒng)389
	19-1-1 十進(jìn)制轉(zhuǎn)二進(jìn)制 389
	19-1-2 二進(jìn)制轉(zhuǎn)十進(jìn)制 389
	19-2 位運(yùn)算基礎(chǔ)概念390
	19-3 & 運(yùn)算符391
	19-4 | 運(yùn)算符392
	19-5 ^ 運(yùn)算符393
	19-6 ~ 運(yùn)算符394
	19-7 << 運(yùn)算符394
	19-8 >> 運(yùn)算符395
	19-9 位字段396
	19-10 習(xí)題398
	第20章 建立項(xiàng)目:適用大型程序
	20-1 程序項(xiàng)目的緣由401
	20-2 基礎(chǔ)程序?qū)嵅?01
	20-3 模塊化程序402
	20-4 建立項(xiàng)目與執(zhí)行403
	20-5 增加功能的項(xiàng)目405
	20-6 不同文件的全局變量與extern406
	20-7 習(xí)題407
	第21章 基本鏈表結(jié)構(gòu)
	第22章 棧與隊(duì)列
	第23章 二叉樹(shù)
	第24章 C語(yǔ)言邁向C  之路