《C語言程序設計》主要內容:C語言是用自然語言來書寫程序的,用數學語言表達解題意圖,用英語來描述計算機能夠接受的指令。《C語言程序設計》以“基本符號→數據→表達式→語句→程序”流程為線索,按照熟悉的自然語言語法規(guī)則學習C語言,從而做到“統觀全局,突出主干,脈絡清晰”的目的和效果。書中所列例題大多是經典編程范例,內容不僅涉及了許多計算機典型語句,更容納了大量編程思想和編程技術,如經典數學問題解決方案,計算機枚舉、遞歸和模擬仿真等技術。為了更好地強化C語言知識,編者精心篩選了近年來全國計算機等級考試部分標準試題列入習題,供大家練習。
第一章 C程序設計概述
1.1 程序設計語言
1.2 程序設計的基本步驟
1.3 算法及其表示
1.4 C語言的發(fā)展
1.5 C語言的特點
1.6 C語言的應用領域
1.7 C程序的結構
第二章 C語言基礎
2.1 C語言符號
2.2 C語言基本數據類型
2.3 常量
2.4 變量
2.5 運算符
習題
第三章 表達式和語句
3.1 表達式
3.2 語句
3.3 輸入輸出語句
3.4 程序的順序結構
習題
第四章 C語言程序的控制結構
4.1 分支結構
4.2 循環(huán)結構
4.3 轉移控制語句
習題
第五章 函數
5.1 概述
5.2 函數的分類和定義
5.3 函數的調用
5.4 函數的嵌套調用
5.5 函數的遞歸調用
5.6 局部變量和全局變量
5.7 變量的存儲類型
5.8 內部函數和外部函數
5.9 函數小結
習題
第六章 預處理
6.1 宏定義
6.2 文件包含
6.3 條件編譯
習題
第七章 數組
7.1 一維數組
7.2 二維數組
7.3 字符數組與字符串
習題
第八章 指針
8.1 指針、指向及指針變量
8.2 變量的指針和指向變量的指針變量
8.3 數組的指針和指向數組的指針變量
8.4 字符串的指針和指向字符串的指針變量
8.5 函數指針變量
8.6 指針型函數
8.7 指針數組和指向指針的指針
8.8 小結
習題
第九章 結構體
9.1 結構體及結構體變量
9.2 結構體數組
9.3 指向結構體類型數據的指針
9.4 結構體與函數
9.5 動態(tài)存儲分配
9.6 鏈表處理——結構體指針的應用
9.7 共用體
9.8 枚舉型
9.9 用戶自定義類型
習題
第十章 位運算
10.1 位運算符
10.2 位域(位段)
第十一章 文件
11.1 C文件概述
11.2 文件指針
11.3 文件的打開與關閉
11.4 文件的順序讀寫
11.5 文件的隨機讀寫
11.6 文件檢測函數
11.7 C庫文件
習題
第十二章 編程中的常見錯誤與預防
12.1 語法錯誤
12.2 程序設計錯誤
第十三章 C程序設計實驗
實驗一 C程序的運行環(huán)境
實驗二 簡單的C程序設計
實驗三 順序結構程序設計
實驗四 選擇結構程序設計
實驗五 循環(huán)結構程序設計
實驗六 函數
實驗七 數組
實驗八 指針
實驗九 預處理命令
實驗十 位運算
實驗十一 文件
附錄一 關鍵字及其用途
附錄二 運算符及其說明
附錄三 Turbo C2.O常用庫函數
附錄四 常用字符與ASCII代碼對照表
參考文獻