第1章 概述
1.1 程序設計基礎
1.2 c的發(fā)展和特點
1.3 c程序的組成和結構
1.4 c程序開發(fā)過程
小結
練習題1
上機實驗題1
第2章 數據類型及其運算
2.1 c的數據類型
2.2 常量
2.3 變量
2.4 運算符與表達式
小結
練習題2
上機實驗題2
第3章 順序結構程序設計
3.1 3種基本控制結構和算法
3.2 順序執(zhí)行語句
3.3 格式化輸出函數printf()
3.4 格式化輸入函數scanf()
3.5 單個字符的輸入輸出函數
小結
練習題3
上機實驗題3
第4章 選擇結構程序設計
4.1 關系運算及其表達式
4.2 邏輯運算及其表達式
4.3 if語句
4.4 switch語句
小結
練習題4
上機實驗題4
第5章 循環(huán)結構程序設計
小結
練習題5
上機實驗題5
第6章 數組
6.1 一維數組
6.2 二維數組
6.3 多維數組
6.4 字符數組和字符串數組
小結
練習題6
上機實驗題6
第7章 函數
7.1 模塊化程序設計
7.2 函數的定義與調用
7.3 外部函數和內部函數
7.4 局部變量和全局變量
7.5 變量的存儲類別
7.6 函數間的數據傳遞
7.7 遞歸函數
小結
練習題7
上機實驗題7
第8章 指針
8.1 地址和指針變量
8.2 指針變量的定義
8.3指針運算符
8.4 指針變量的初始化
8.5 c動態(tài)分配函數
8.6指針變量的運算
8.7 字符串指針變量和字符串
8.8 指針作為函數參數
小結
練習題8
上機實驗題8
第9章 指針和數組
9.1 數組中地址的概念
9.2 數組的指針變量
9.3指針數組
9.4 多級指針變量
小結
練習題9
上機實驗題9
第10章 數組和函數
10.1 數組作為函數參數
10.2 一維數組作為函數參數
10.3 二維數組作為函數參數
10.4 多維數組作為函數參數
10.5 指針數組作為函數參數
10.6命令行參數
小結
練習題10
上機實驗題10
第11章 指針和函數
11.1 指針型函數
11.2 指向函數的指針變量
小結
練習題11
上機實驗題11
第12章 編譯預處理
12.1 宏定義
12.2 條件編譯
12.3 文件包括
小結
練習題12
上機實驗題12
第13章 結構體和共用體
13.1 結構體類型聲明和結構體變量定義
13.2 結構體數組
13.3 結構體指針變量
13.4 結構體的應用——鏈表
13.5 共用體
13.6 枚舉類型
13.7用戶定義類型
小結
練習題13
上機實驗題13
第14章 位運算
14.1 位運算符和位運算
14.2 位段
小結
練習題14
上機實驗題14
第15章 文件
15.1 文件概述
15.2 文件打開和關閉
15.3 文件的順序讀寫
15.4 文件的隨機讀寫
15.5 文件檢測函數
小結
練習題15
第16章 軟件開發(fā)過程
16.1 軟件開發(fā)步驟
16.2 學生成績管理系統開發(fā)過程
小結
練習題16
上機實驗題16
附錄a c語言運算符及優(yōu)先級
附錄b 部分字符與ascii代碼對照表
參考文獻