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