第0章 考試指南 1
0.1 新大綱考試分析 1
0.2 2004年新版考試大綱內容 2
0.2.1 公共基礎知識 2
0.2.2 C語言程序設計 3
0.3 試題形式和試卷結構 5
0.3.1 筆試部分 5
0.3.2 上機部分 9
0.4 2004年4月考試試題特點分析 11
0.5 2004年9月考試試題特點分析 13
0.6 考試技巧及經驗總結 14
0.6.1 筆試技巧 14
0.6.2 上機技巧 15
第1章 公共基礎知識 17
1.1 數據結構基礎知識 17
1.2 程序設計基礎知識 28
1.3 軟件工程基礎知識 29
1.4 數據庫的基礎知識 35
第2章 C語言概述 43
2.1 C語言的特點 43
2.2 簡單的C程序介紹 45
2.3 C語言程序的編譯和執(zhí)行 48
2.4 C程序的上機步驟 51
第3章 C程序設計的初步知識 54
3.1 程序的構成 54
3.2 數據類型 56
3.2.1 常量與變量 56
3.2.2 整型數據 59
3.2.3 實型數據 62
3.2.4 字符型數據 65
3.2.5 枚舉類型數據 69
3.3 數據類型轉換 70
3.4 運算符和表達式 72
3.4.1 算術運算符和算術表達式 72
3.4.2 賦值運算符和賦值表達式 76
3.4.3 關系運算符和關系表達式 78
3.4.4 邏輯運算符和邏輯表達式 80
3.4.5 逗號運算符和逗號表達式 83
第4章 順序結構 87
4.1 數據輸出 87
4.2 數據輸入 92
第5章 選擇結構 99
5.1 if語句 99
5.1.1 if語句的形式 99
5.1.2 if語句的嵌套 102
5.2 switch語句 105
第6章 循環(huán)結構 112
6.1 while和do while循環(huán)結構 112
6.2 for循環(huán)結構 118
6.3 continue語句和break語句 123
6.4 循環(huán)結構的嵌套 126
第7章 數組 131
7.1 一維數組 131
7.2 二維數組 137
7.3 字符數組 141
第8章 函數 152
8.1 庫函數 152
8.2 函數的定義和返回值 153
8.3 函數的參數 157
8.4 函數的調用 164
8.5 局部變量和全局變量 169
8.6 動態(tài)存儲變量和靜態(tài)存儲變量 171
8.7 內部函數與外部函數 174
第9章 指針 179
9.1 變量的指針和指向變量的指針變量 179
9.2 數組的指針和指向數組的指針變量 185
9.3 字符串的指針和指向字符串的指針變量 193
9.4 函數的指針和指向函數的指針變量 200
9.5 返回指針值的函數 201
9.6 指針數組和指向指針的指針 202
第10章 結構體與共用體 216
10.1 結構體 216
10.2 共用體 230
第11章 位運算 240
11.1 位運算概述 240
11.2 位運算符的含義及應用 241
第12章 文件 248
12.1 文件類型指針 248
12.2 文件的打開與關閉 250
12.3 文件的讀寫 252
12.4 文件的定位 262
第13章 上機試題精解 268
13.1 操作步驟 268
13.1.1 上機改錯題測試步驟 268
13.1.2 上機編程題測試步驟 269
13.1.3 上機編程注意事項 269
13.2 試題精解 270
13.2.1 改錯題 270
13.2.2 編程題 276
附錄1 全真預測試題(一) 291
附錄2 全真預測試題(二) 301
附錄3 全真預測試題(三) 313
附錄4 2004年4月二級C語言筆試試題及答案 323
附錄5 2004年9月二級C語言筆試試題及答案 338