第一部分基礎篇
第1章概述
1.1程序與程序設計語言
1.1.1程序
1.1.2程序設計語言
1.2C程序設計語言入門
1.2.1C語言的發(fā)展史
1.2.2C語言程序組成簡介
1.2.3C程序從開發(fā)到執(zhí)行的過程
1.3C語言的特點
習題
第2章基本數據類型.運算符及表達式
2.1基本數據類型
2.1.1C的數據類型
2.1.2C的基本數據類型
2.2常量
2.2.1整型.實型及符號常量
2.2.2字符型常量
2.3變量
2.3.1變量的名字
2.3.2變量的定義
2.3.3變量的值
2.4運算符與表達式
2.4.1C運算符概述
2.4.2算術運算符與算術表達式
2.4.3表達式中數據間的混合運算與類型轉換
2.4.4賦值運算符與賦值表達式
小結
習題
第3章基本結構程序設計
3.1程序基本結構與結構化程序設計
3.1.1算法
3.1.2算法的表示
3.1.3程序基本結構
3.1.4結構化程序設計方法
3.2順序結構程序設計
3.2.1順序執(zhí)行語句概述
3.2.2數據的輸入輸出
3.2.3順序結構程序舉例
3.3選擇結構
3.3.1關系運算和邏輯運算
3.3.2if語句
3.3.3if語句的嵌套
3.3.4條件運算符與條件表達式
3.3.5switch語句
3.4循環(huán)結構程序設計
3.4.1while語句
3.4.2do-while語句
3.4.3for語句
3.4.4循環(huán)嵌套
3.4.5break語句和continue語句
3.5程序設計舉例
小結
習題
第4章數組
4.1一維數組
4.1.1一維數組的定義和初始化
4.1.2一維數組元素的引用
4.1.3應用舉例
4.2二維數組
4.2.1二維數組的定義
4.2.2二維數組元素的引用
4.2.3程序舉例
4.3字符數組
4.3.1字符數組的定義和引用
4.3.2字符數組的輸入輸出
4.3.3字符串處理函數
4.3.4字符數組舉例
小結
習題
第5章函數
5.1概述
5.1.1C程序的結構
5.1.2函數分類
5.2函數的定義與調用
5.2.1函數定義
5.2.2函數調用
5.2.3函數應用舉例
5.3變量作用域
5.3.1局部變量
5.3.2全局變量
5.4函數的嵌套與遞歸
5.4.1函數的嵌套調用
5.4.2函數的遞歸調用
小結
習題
第6章結構體與共用體
6.1結構體概述
6.1.1結構體的引入
6.1.2結構體類型的定義
6.2結構體變量
6.2.1結構體變量的定義與初始化
6.2.2結構體變量的引用
6.2.3結構體變量作為函數參數
6.3結構體數組
6.3.1結構體數組的定義與初始化
6.3.2結構體數組元素的引用
6.3.3結構體數組作函數參數
6.4共用體
6.4.1共用體類型定義
6.4.2共用體變量定義與引用
6.4.3應用舉例
6.5枚舉類型
6.6用typedef定義類型
6.6.1類型定義的含義及形式
6.6.2類型定義的優(yōu)點
小結
習題
第7章指針
7.1地址和指針的概念
7.1.1變量的地址和變量的值
7.1.2直接訪問和間接訪問
7.1.3指針的概念
7.2指針變量的定義與引用
7.2.1指針變量的定義和初始化
7.2.2指針變量的引用
7.2.3函數中用指針變量作形參實現變量的引用傳遞
7.3指針與數組
7.3.1指向一維數組元素的指針
7.3.2指向多維數組元素和指向分數組的指針
7.3.3用字符數組和字符型指針訪問字符串
7.3.4指針數組和指向指針的指針
7.4指針與結構體
7.4.1指向結構體變量的指針變量
7.4.2指向結構體數組元素的指針
7.4.3用指向結構體的指針作函數參數
7.5指針與函數
7.5.1返回指針值的函數
7.5.2指向函數的指針和函數參數
小結
習題
第8章文件
8.1文件概述
8.1.1文件的概念及分類
8.1.2文件的操作流程
8.1.3文件緩沖區(qū)
8.1.4文件指針
8.2文件的打開與關閉
8.2.1文件的打開(fopen函數)
8.2.2文件的關閉(fclose函數)
8.3文件的順序讀寫
8.3.1字符讀寫函數fgetc和fputc
8.3.2字符串讀寫函數fgets和fputs
8.3.3格式化讀寫函數fscanf和fprintf
8.4文件的隨機讀寫
8.4.1文件定位
8.4.2文件的隨機讀寫
小結
習題
第2部分綜合擴展篇
第9章C語言基礎知識進階
9.1C語言基本詞法進階
9.1.1存儲類型修飾符
9.1.2逗號表達式及靈活的for循環(huán)形式
9.1.3運算符的結合性及其副作用
9.2位運算
9.2.1位段
9.2.2位運算和位運算符
9.3編譯及預處理
9.3.1文件包含#include
9.3.2宏定義#define
9.3.3條件編譯
第10章TurboC圖形程序設計
10.1基本概念.結構和函數
10.2圖形模式的初始化和檢測函數
10.3屏幕顏色的設置和清屏函數
10.4基本的圖形函數
10.4.1點和坐標位置函數
10.4.2畫線函數
10.4.3設定線型函數
10.5封閉圖形的填充
10.5.1基本圖形輪廓
10.5.2設定填充方式
10.5.3任意封閉圖形的填充
10.6圖形模式下的文本輸出
10.6.1文本字符的輸出
10.6.2字體.字型和輸出方式設置
10.6.3文本字符大小設置
10.7視口和視口函數
10.8屏幕操作
第11章綜合實例一
--上位機監(jiān)測系統(tǒng)軟件設計
11.1問題定義
11.1.1問題背景
11.1.2用戶目標
11.2概要設計
11.2.1方案確定
11.2.2軟件結構
11.2.3模塊功能說明
11.3詳細設計
11.3.1數據設計
11.3.2流程圖
11.4編碼
11.4.1各功能模塊編碼
11.4.2主程序編碼
11.5測試
第12章綜合實例二
--超市庫存貨品信息管理系統(tǒng)設計
12.1問題定義
12.1.1問題的背景
12.1.2用戶的目標
12.2概要設計
12.2.1方案確定
12.2.2軟件結構
12.2.3模塊功能說明
12.3詳細設計
12.3.1數據設計
12.3.2流程圖
12.4編碼
12.4.1各功能模塊編碼
12.4.2主程序編碼
第3部分附錄
附錄I常用字符與ASCII代碼對照表
附錄II運算符和結合性
附錄IIIC庫函數
參考文獻