前言
第1章 C語言概述
1.1 C語言的發(fā)展與特點
1.2 C語言程序結構
1.3 算法與程序設計
1.4 C程序的上機步驟
習題
第2章 基本數據類型、運算符及表達式
2.1 C語言的數據類型
2.2 標識符、常量和變量
2.3 整型數據
2.4 實型數據
2.5 字符型數據
2.6 算術運算符和表達式
2.7 賦值表達式
2.8 逗號運算符
習題
第3章 順序結構程序設計
3.1 C語句概述
3.2 賦值語句
3.3 數據輸出
3.4 數據輸入
3.5 空語句和復合語句
3.6 程序舉例
習題
第4章 選擇結構程序設計
4.1 關系運算符和關系表達式
4.2 邏輯運算符和邏輯表達式
4.3 if語句
4.4 if語句的嵌套
4.5 條件運算符
4.6 switch語句
4.7 程序舉例
習題
第5章 循環(huán)結構程序設計
5.1 while語句和用while語句構成的循環(huán)結構
5.2 do—while語句和用do—while語句構成的循環(huán)結構
5.3 for語句和用for語句構成的循環(huán)結構
5.4 循環(huán)結構的嵌套
5.5 break和continue語句在循環(huán)體中的作用
5.6 程序舉例
習題
第6章 數組
6.1 一維數組的定義和引用
6.2 二維數組的定義和引用
6.3 字符數組和字符串
6.4 字符串處理函數
6.5 程序舉例
習題
第7章 函數
7.1 函數定義的一般形式
7.2 函數的參數和函數的返回值
7.3 函數的調用
7.4 函數聲明和函數原型
7.5 函數的嵌套調用
7.6 函數的遞歸調用
7.7 變量的作用域
7.8 變量的存儲類型
7.9 內部函數和外部函數
習題
第8章 指針
8.1 地址、指針的基本概念和指針變量
8.2 指針變量的定義和指針運算
8.3 指針與數組
8.4 指針與字符串
8.5 指針與函數
8.6 指針操作的小結
習題
第9章 編譯預處理
9.1 文件包含處理——#include
9.2 宏定義——#define
習題
第10章 結構體、共用體和用戶自定義類型
10.1 結構體類型定義和結構體變量
10.2 結構體數組
10.3 結構體指針、動態(tài)存儲分配和鏈表
10.4 共用體類型
10.5 枚舉類型
10.6 用戶自定義類型
習題
第11章 位運算
11.1 位運算符和位運算
11.2 位段
習題
第12章 文件
12.1 C文件概述
12.2 文件的打開與關閉
12.3 文件的讀寫
12.4 文件的隨機讀寫
習題
附錄A ASCII碼表
附錄B C語言運算符的優(yōu)先級和結合性
附錄C C常用庫函數
附錄D C語言的關鍵字
附錄E 全國計算機等級考試二級C語言程序設計考試大綱(2008年版)
附錄F 2008年4月全國計算機等級考試二級C語言程序設計筆試試卷及參考答案
附錄G 習題參考答案
參考文獻