目錄
Chapter01
C語言程序設計概述
1.1 程序與程序設計語言
............................................................ 2
1.2 C語言的發(fā)展及特點..............................................................
3
1.3 C語言程序的基本結構............................................................
4
1.4 C語言字符集、標識符與關鍵字....................................................
7
1.5 C語言程序的調(diào)試................................................................ 8
Chapter02 算法
2.1 算法基本概念....................................................................16
2.2 算法描述........................................................................18
Chapter03
編程規(guī)范與數(shù)據(jù)類型
3.1 C語言編程規(guī)范.................................................................. 23
3.2 關鍵字.........................................................................
24
3.3 標識符.........................................................................
25
3.4 C語言的數(shù)據(jù)類型................................................................ 25
3.5 常量與變量.....................................................................
26
3.6 整型數(shù)據(jù).......................................................................
28
3.7 浮點型數(shù)據(jù).....................................................................
30
3.8 字符型數(shù)據(jù).....................................................................
32
Chapter04 運算符與表達式
4.1 了解運算符與表達式.............................................................
37
4.2 數(shù)據(jù)類型轉換................................................................... 49
Chapter05
順序結構程序設計
5.1 C語言的基本語句................................................................ 52
5.2 數(shù)據(jù)的輸出.....................................................................
55
5.3 數(shù)據(jù)的輸入.....................................................................
63
5.4 順序結構程序設計舉例...........................................................
69
Chapter06
選擇結構程序設計
6.1 if語句.........................................................................
73
6.2
switch語句.....................................................................
83
6.3 選擇結構程序設計舉例...........................................................
86
Chapter07 循環(huán)結構程序設計
7.1 while循環(huán)語句.................................................................. 90
7.2
do-while語句...................................................................
95
7.3 for語句........................................................................
99
7.4 break、continue和goto語句......................................................
107
7.5 循環(huán)的嵌套.....................................................................
113
7.6 循環(huán)結構常用算法舉例...........................................................
119
Chapter08
數(shù)組
8.1 一維數(shù)組.......................................................................
128
8.2 二維數(shù)組的定義和引用...........................................................
142
8.3 字符數(shù)組與字符串...............................................................
151
Chapter09 函數(shù)
9.1 函數(shù)概述.......................................................................
169
9.2 函數(shù)的嵌套調(diào)用與遞歸調(diào)用........................................................184
9.3 數(shù)組作為函數(shù)參數(shù)...............................................................
191
9.4 局部變量與全局變量.............................................................
199
9.5 數(shù)據(jù)的存儲類別................................................................. 204
9.6 內(nèi)部函數(shù)與外部函數(shù).............................................................
213
9.7 函數(shù)設計舉例................................................................... 215
Chapter10
編譯預處理
10.1 編譯預處理概述................................................................ 221
10.2 宏定義........................................................................
221
10.3 文件包含......................................................................
230
10.4 條件編譯......................................................................
232
Chapter11 指針
11.1 地址與指針....................................................................
238
11.2 指針變量......................................................................
240
11.3 指針與一維數(shù)組................................................................ 249
11.4 指向二維數(shù)組的指針............................................................
256
11.5 指針與字符串.................................................................. 264
11.6 返回指針值的函數(shù)..............................................................
273
11.7 指向函數(shù)的指針................................................................ 275
11.8 指針數(shù)組和二級指針............................................................
280
Chapter12 結構體、共用體與枚舉類型
12.1 結構體類型................................................................... 286
12.2 用typedef定義類型............................................................
309
12.3 鏈表.........................................................................
310
12.4 共用體.......................................................................
324
12.5 枚舉類型.....................................................................
329
Chapter13
位運算
13.1 位運算符與位運算.............................................................
333
13.2 位段.........................................................................
340
Chapter14
文件
14.1 文件概述.....................................................................
344
14.2 文件指針.....................................................................
345
14.3 文件的打開與關閉.............................................................
346
14.4 文件的讀寫函數(shù)............................................................... 349
14.5 文件的定位函數(shù)............................................................... 361
Chapter15 存儲管理
15.1 內(nèi)存組織方式................................................................. 366
15.2 動態(tài)管理.....................................................................
367
15.3 內(nèi)存丟失.....................................................................
371
Chapter16 網(wǎng)絡套接字編程
16.1 計算機網(wǎng)絡基礎............................................................... 373
16.2 套接字.......................................................................
377
16.3 套接字函數(shù)................................................................... 379
Chapter17 工資管理系統(tǒng)
17.1 設計目的和功能............................................................... 389
17.2 總體設計.....................................................................
390
17.3 程序實現(xiàn).....................................................................
394
以下內(nèi)容見附贈光盤
Chapter18 電話簿管理系統(tǒng)
18.1 設計目的.....................................................................
415
18.2 功能描述.....................................................................
415
18.3 總體設計.....................................................................
416
18.4 程序實現(xiàn).....................................................................
420
附錄
附錄1 課后習題答案.................................................................439
附錄2 C語言中的關鍵字.............................................................
448
附錄3 常用字符與ASCII代碼對照表....................................................449
附錄4 C語言運算符優(yōu)先級和結合性....................................................450
附錄5 C語言常用語法提要............................................................452
附錄6 C庫函數(shù)......................................................................456