《C語言程序設計》主要內容:C語言是用自然語言來書寫程序的,用數(shù)學語言表達解題意圖,用英語來描述計算機能夠接受的指令!禖語言程序設計》以“基本符號→數(shù)據(jù)→表達式→語句→程序”流程為線索,按照熟悉的自然語言語法規(guī)則學習C語言,從而做到“統(tǒng)觀全局,突出主干,脈絡清晰”的目的和效果。書中所列例題大多是經(jīng)典編程范例,內容不僅涉及了許多計算機典型語句,更容納了大量編程思想和編程技術,如經(jīng)典數(shù)學問題解決方案,計算機枚舉、遞歸和模擬仿真等技術。為了更好地強化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語言基本數(shù)據(jù)類型
2.3 常量
2.4 變量
2.5 運算符
習題
第三章 表達式和語句
3.1 表達式
3.2 語句
3.3 輸入輸出語句
3.4 程序的順序結構
習題
第四章 C語言程序的控制結構
4.1 分支結構
4.2 循環(huán)結構
4.3 轉移控制語句
習題
第五章 函數(shù)
5.1 概述
5.2 函數(shù)的分類和定義
5.3 函數(shù)的調用
5.4 函數(shù)的嵌套調用
5.5 函數(shù)的遞歸調用
5.6 局部變量和全局變量
5.7 變量的存儲類型
5.8 內部函數(shù)和外部函數(shù)
5.9 函數(shù)小結
習題
第六章 預處理
6.1 宏定義
6.2 文件包含
6.3 條件編譯
習題
第七章 數(shù)組
7.1 一維數(shù)組
7.2 二維數(shù)組
7.3 字符數(shù)組與字符串
習題
第八章 指針
8.1 指針、指向及指針變量
8.2 變量的指針和指向變量的指針變量
8.3 數(shù)組的指針和指向數(shù)組的指針變量
8.4 字符串的指針和指向字符串的指針變量
8.5 函數(shù)指針變量
8.6 指針型函數(shù)
8.7 指針數(shù)組和指向指針的指針
8.8 小結
習題
第九章 結構體
9.1 結構體及結構體變量
9.2 結構體數(shù)組
9.3 指向結構體類型數(shù)據(jù)的指針
9.4 結構體與函數(shù)
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 文件檢測函數(shù)
11.7 C庫文件
習題
第十二章 編程中的常見錯誤與預防
12.1 語法錯誤
12.2 程序設計錯誤
第十三章 C程序設計實驗
實驗一 C程序的運行環(huán)境
實驗二 簡單的C程序設計
實驗三 順序結構程序設計
實驗四 選擇結構程序設計
實驗五 循環(huán)結構程序設計
實驗六 函數(shù)
實驗七 數(shù)組
實驗八 指針
實驗九 預處理命令
實驗十 位運算
實驗十一 文件
附錄一 關鍵字及其用途
附錄二 運算符及其說明
附錄三 Turbo C2.O常用庫函數(shù)
附錄四 常用字符與ASCII代碼對照表
參考文獻