目錄
Chapter01
C語言程序設計概述
1.1 程序與程序設計語言
............................................................ 2
1.2 C語言的發(fā)展及特點..............................................................
3
1.3 C語言程序的基本結構............................................................
4
1.4 C語言字符集、標識符與關鍵字....................................................
7
1.5 C語言程序的調試................................................................ 8
Chapter02 算法
2.1 算法基本概念....................................................................16
2.2 算法描述........................................................................18
Chapter03
編程規(guī)范與數據類型
3.1 C語言編程規(guī)范.................................................................. 23
3.2 關鍵字.........................................................................
24
3.3 標識符.........................................................................
25
3.4 C語言的數據類型................................................................ 25
3.5 常量與變量.....................................................................
26
3.6 整型數據.......................................................................
28
3.7 浮點型數據.....................................................................
30
3.8 字符型數據.....................................................................
32
Chapter04 運算符與表達式
4.1 了解運算符與表達式.............................................................
37
4.2 數據類型轉換................................................................... 49
Chapter05
順序結構程序設計
5.1 C語言的基本語句................................................................ 52
5.2 數據的輸出.....................................................................
55
5.3 數據的輸入.....................................................................
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
數組
8.1 一維數組.......................................................................
128
8.2 二維數組的定義和引用...........................................................
142
8.3 字符數組與字符串...............................................................
151
Chapter09 函數
9.1 函數概述.......................................................................
169
9.2 函數的嵌套調用與遞歸調用........................................................184
9.3 數組作為函數參數...............................................................
191
9.4 局部變量與全局變量.............................................................
199
9.5 數據的存儲類別................................................................. 204
9.6 內部函數與外部函數.............................................................
213
9.7 函數設計舉例................................................................... 215
Chapter10
編譯預處理
10.1 編譯預處理概述................................................................ 221
10.2 宏定義........................................................................
221
10.3 文件包含......................................................................
230
10.4 條件編譯......................................................................
232
Chapter11 指針
11.1 地址與指針....................................................................
238
11.2 指針變量......................................................................
240
11.3 指針與一維數組................................................................ 249
11.4 指向二維數組的指針............................................................
256
11.5 指針與字符串.................................................................. 264
11.6 返回指針值的函數..............................................................
273
11.7 指向函數的指針................................................................ 275
11.8 指針數組和二級指針............................................................
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 文件的讀寫函數............................................................... 349
14.5 文件的定位函數............................................................... 361
Chapter15 存儲管理
15.1 內存組織方式................................................................. 366
15.2 動態(tài)管理.....................................................................
367
15.3 內存丟失.....................................................................
371
Chapter16 網絡套接字編程
16.1 計算機網絡基礎............................................................... 373
16.2 套接字.......................................................................
377
16.3 套接字函數................................................................... 379
Chapter17 工資管理系統
17.1 設計目的和功能............................................................... 389
17.2 總體設計.....................................................................
390
17.3 程序實現.....................................................................
394
以下內容見附贈光盤
Chapter18 電話簿管理系統
18.1 設計目的.....................................................................
415
18.2 功能描述.....................................................................
415
18.3 總體設計.....................................................................
416
18.4 程序實現.....................................................................
420
附錄
附錄1 課后習題答案.................................................................439
附錄2 C語言中的關鍵字.............................................................
448
附錄3 常用字符與ASCII代碼對照表....................................................449
附錄4 C語言運算符優(yōu)先級和結合性....................................................450
附錄5 C語言常用語法提要............................................................452
附錄6 C庫函數......................................................................456