第1章 程序設計基礎概念
1.1 C程序和程序設計
1.2 算法
1.3 結構化程序設計和模塊化結構
綜合測試題一
第2章 C程序設計的初步知識
2.1 簡單C語言程序的構成和格式
2.2 常量、變量和標識符
2.3 整型數(shù)據(jù)
2.4 實型數(shù)據(jù)
2.5 算術表達式
2.6 賦值表達式
2.7 自加、自減運算和逗號運算符
綜合測試題二
第3章 順序結構
3.1 賦值語句
3.2 數(shù)據(jù)輸出
3.3 數(shù)據(jù)輸入
3.4 復合語句和空語句
綜合測試題三
第4章 選擇結構
4.1 關系運算和邏輯運算
4.2 if語句和用if語句構成的選擇結構
4.3 條件表達式構成的選擇結構
4.4 switch語句及用switch語句和break語句構成的選擇結構
4.5 語句標號和goto語句
綜合測試題四
第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)體中的作用
綜合測試題五
第6章 字符型數(shù)據(jù)
6.1 字符型常量
6.2 字符變量
6.3 字符的輸入和輸出
綜合測試題六
第7章 函數(shù)
7.1 庫函數(shù)
7.2 函數(shù)的定義和返回值
7.3 函數(shù)的調用
7.4 函數(shù)的說明
7.5 調用函數(shù)和被調用函數(shù)之間的數(shù)據(jù)傳遞
綜合測試題七
第8章 指針
8.1 變量的地址和指針
8.2 指針變理的定義和指針變量的其類型
8.3 給指針變量賦值
8.4 對指針變量的操作
8.5 函數(shù)之間地址值的傳遞
綜合測試題八
第9章 數(shù)組
9.1 一維數(shù)組的定義和一維數(shù)組元素的引用
9.2 一維數(shù)組和指針
9.3 函數(shù)之間對一維數(shù)組和數(shù)組元素的引用
9.4 二維數(shù)組的定義和二維數(shù)組元素的引用
9.5 二維數(shù)組和指針
9.6 二維數(shù)組名和指針數(shù)組作為實參
綜合測試題九
第10章 字符串
10.1 用一個一維字符數(shù)組來存放字符串
10.2 使指針指向一個字符串
10.3 字符串的輸入和輸出
10.4 字符串數(shù)組
10.5 用于字符串處理的函數(shù)
綜合測試題十
第11章 對函數(shù)的進一步說明
11.1 傳給main函數(shù)的參數(shù)
11.2 通過實參向函數(shù)傳遞函數(shù)名域指向函數(shù)的指針變量
11.3 函數(shù)的遞歸調用
綜合測試題十一
第12章 C語言中用戶標識符的作用域和存儲類
12.1 局部變量、全局變量和存儲分類
12.2 局部變量及其作及域和生存期
12.3 全局變量及其作用域和生存期
12.4 函數(shù)的存儲分類
綜合測試題十二
第13章 編譯預處理和動態(tài)存儲分配
13.1 編譯預處理
13.2 動態(tài)存儲分配
綜合測試題十三
第14章 結構體、共用體和用戶定類型
14.1 用typedef說明一種新類型名
14.2 結構體類型
14.3 共用體
綜合測試題十四
第15章 位運算
15.1 位運算
15.2 砬運算符的運算功能
綜合測試題十五
第16章 文件
16.1 C語言文件的概念
16.2 文件指針
16.3 打開文件
16.4 關閉文件
16.5 調用getc和putc函數(shù)進行輸入輸出
16.6 判斷文件結束函數(shù)feof
16.7 fscanf函數(shù)和fprintf函數(shù)
16.8 fgets函數(shù)和fputs函數(shù)
16.9 fread函數(shù)和fwrite函數(shù)
16.10 文件定位函數(shù)
綜合測試題十六
附錄
附錄A 教程配套習題精解
附錄B 綜合測試題答案