前言
第1章 程序的概念與算法
1.1 程序的概念
1.2 算法與流程圖
1.3 結構化程序的結構
1.3.1 順序結構
1.3.2 分支結構
1.3.3 循環(huán)結構
練習與實踐
第2章 C語言程序的基本構成
2.1 C源文件
2.2 C函數
2.3 C語句
2.4 保留字與標識符
2.4.1 保留字
2.4.2 標識符
2.5 運算符
2.5.1 算術運算符
2.5.2 關系運算符
2.5.3 邏輯運算符
2.5.4 位運算符
2.6 編輯C語言程序時應注意的問題
練習與實踐
第3章 輸入輸出程序設計
3.1 字符串的輸入與輸出
3.1.1 字符串的輸出
3.1.2 字符串的輸入
3.2 整型數的輸入與輸出
3.2.1 整型數的輸出
3.2.2 整型數的輸入
3.3 字符的輸入與輸出
3.4 實型數的輸入與輸出
練習與實踐
第4章 while循環(huán)程序設計
4.1 循環(huán)的概念
4.1.1 while循環(huán)
4.1.2 do-while循環(huán)
4.1.3 break語句和continue語句
4.2 循環(huán)嵌套的應用
練習與實踐
第5章 for循環(huán)程序設計
5.1 for循環(huán)結構
5.2 循環(huán)嵌套
練習與實踐
第6章 if語句的應用
6.1 if語句的應用
6.2 if-else語句的應用
6.3 if-else if語句的應用
6.4 if嵌套語句的應用
練習與實踐
第7章 多分支語句的應用
練習與實踐
第8章 常用數據表達
8.1 數組
8.1.1 一維數組
8.1.2 字符數組
8.1.3 二維數組
8.2 結構體
8.3 指針
8.3.1 一維數組指針
8.3.2 數組指針
8.3.3 指針數組
練習與實踐
第9章 數組的應用
9.1 數組元素的查找
9.1.1 無序數組的查找
9.1.2 有序數組的查找
9.2 數組的排序
9.2.1 冒泡排序
9.2.2 選擇排序
9.3 數組元素的插入
9.3.1 絕對位置的插入
9.3.2 有序數據的插入
9.4 數組元素的刪除
練習與實踐
第10章 函數及其應用
10.1 函數的基本概念
10.2 函數的參數
10.3 系統(tǒng)函數的應用
10.3.1 數學函數
10.3.2 字符串處理函數
10.3.3 字符操作函數與轉換函數
10.4 自定義函數
10.5 函數的應用
10.6 函數的嵌套與遞歸調用
10.6.1 函數的嵌套調用
10.6.2 函數遞歸調用
練習與實踐
第11章 結構體的應用
11.1 結構體的基本概念
11.1.1 結構體類型定義
11.1.2 結構體變量的定義
11.1.3 結構體變量占據的內存空間
11.1.4 結構體變量對結構體成員的引用
11.1.5 結構體變量的賦值
11.2 結構體類型的數組
11.3 結構體變量的輸入、輸出與存儲
11.4 結構體變量的查找與刪除
11.5 結構體變量的排序
練習與實踐
第12章 鏈表及其應用
12.1 鏈表的定義
12.2 堆棧
12.3 隊列
12.4 鏈表的插入
12.5 鏈表的刪除
12.6 鏈表的應用
練習與實踐
第13章 變量存儲類型與多文件系統(tǒng)
13.1 變量的存儲類型
13.2 auto存儲類型的變量與作用范圍
13.3 static存儲類型的變量與作用范圍
13.4 register存儲類型的變量與作用范圍
13.5 extern存儲類型的變量與作用范圍
13.6 多文件系統(tǒng)中的函數調用
13.7 外部變量在多文件系統(tǒng)中的應用
練習與實踐
第14章 文件程序的設計
14.1 文件概述
14.2 文件打開與關閉函數
14.2.1 文件打開函數fopen
14.2.2 文件關閉函數fclose
14.3 文件中字符的讀/寫函數
14.3.1 文件中字符讀函數:fgetc
14.3.2 文件中字符寫函數:fputc
14.4 文件的格式化讀/寫函數
14.4.1 文件的格式化讀函數
14.4.2 文件的格式化寫函數
14.5 文件中的數據塊讀/寫函數
14.5.1 數據塊讀函數fread
14.5.2 數據塊寫函數fwrite
14.6 文件位置定位函數
14.6.1 位置指針復位函數rewind
14.6.2 隨機讀寫函數fseek
練習與實踐
附錄
附錄A ASCII表
附錄B 運算符及其優(yōu)先級匯總表
附錄C C語言的保留字
附錄D Visual C++6.0上機步驟