圖書介紹
本書是在前兩版的基礎上進行改進的結果。
全書分為三篇:
第一篇為基礎篇,主要介紹C語言的基礎知識和思想,內容包括編程思想、C語言基礎、C程式設計基礎和C程式組織基礎;
第二篇為提高篇,以講述開發實例為主,在設計過程中學習程式語言,內容包括數據組織、編程模組化思想、指針、檔案;
第三篇為設計篇,內容包括綜合設計、實用編程技巧舉例。全書以程式設計為核心思想,適合高校、高職以及自學人員作為教材之用。知識覆蓋面廣,例題豐富。每章均配有多種題型的習題。
圖書作用
本書內容循序漸進、結構清晰、層次分明、通俗易懂,講授的內容少而精,通過大量與C語言知識點緊密結合的例題,幫助讀者更好地掌握程式設計方法,強調在實踐中學習,每章均配有上機實踐訓練。
本書可以作為高等院校計算機專業本科、專科低年級學生學習計算機語言的入門教材,還可以作為科技人員自學C語言的自學參考書。
圖書目錄
第一篇基礎篇
第1章編程思想
1.1程式設計思想
1.1.1程式設計的基本步驟
1.1.2程式設計的學習方法
1.2算法
1.2.1算法概念
1.2.2算法的特性
1.2.3算法的表示
1.2.4算法的複雜度
1.2.5結構化程式設計方法
1.2.6算法舉例
1.3上機編程準備
1.3.1Turbo C編程開發環境
1.3.2VC++編程開發環境
1.3.3實例運行過程
上機實踐
第2章C語言基礎
2.1程式的基本結構
2.2數據類型
2.3標識符、常量和變數
2.3.1標識符
2.3.2常量和變數
2.3.3整型數據
2.3.4實型數據
2.3.5字元型數據
2.4賦值運算符和賦值表達式
2.4.1賦值運算符和賦值表達式
2.4.2運算符的優先權和結合性
2.5算術運算符和算術表達式
2.5.1算術運算符
2.5.2算術表達式
2.5.3算術運算符優先權和結合性
2.5.4算術運算中的類型轉換
2.6位運算符、逗號運算符和求位元組運算符
2.6.1位運算符
2.6.2逗號運算符
2.6.3求位元組運算符
2.6.4VC++與TC之間的不同解釋
上機實踐
習題
第3章C程式設計基礎
3.1順序結構程式設計
3.1.1賦值語句
3.1.2基本輸入輸出函式
3.1.3數據的輸入和輸出
3.2選擇結構程式設計
3.2.1關係運算符和關係表達式
3.2.2邏輯運算符和邏輯表達式
3.2.3語句和複合語句
3.2.4分支結構
3.2.5條件運算符
3.3循環結構程式設計
3.3.1循環結構
3.3.2循環的套用
3.3.3循環語句的嵌套
3.3.4break語句和continue語句
3.4編譯預處理
3.4.1宏定義
3.4.2檔案包含
3.4.3條件編譯
上機實踐
習題
第4章C程式組織基礎
4.1函式的概念
4.2數組的概念
4.3結構體的概念
4.4指針的概念
4.4.1指針
4.4.2變數與指針
4.4.3指針變數的引用
上機實踐
習題
綜合習題一
第二篇提高篇
第5章數據組織
5.1數組
5.1.1一維數組
5.1.2二維數組
5.1.3字元數組
5.2結構體
5.2.1結構體變數
5.2.2結構體數組
5.3共用體和枚舉類型
5.3.1共用體類型定義
5.3.2共用體變數的定義和引用
5.3.3枚舉類型定義
5.3.4枚舉變數與枚舉元素
5.4typedef自定義類型
上機實踐
習題
第6章編程模組化思想
6.1問題的提出
6.2函式
6.2.1函式概述
6.2.2函式的調用與參數
6.2.3函式的參數傳遞
6.2.4函式的嵌套調用和遞歸調用
6.3局部變數和全局變數
6.3.1局部變數
6.3.2全局變數
6.4變數的存儲類別
6.4.1局部變數的存儲
6.4.2全局變數的存儲
6.5內部函式和外部函式
6.5.1內部函式
6.5.2外部函式
6.5.3多檔案編譯
上機實踐
習題
第7章指針
7.1指針變數作為函式參數
7.2數組與指針
7.2.1指向數組元素的指針
7.2.2通過指針引用數組元素
7.2.3用數組名作函式參數
7.2.4二維數組與指針
7.3字元串與指針
7.3.1字元串的表示形式
7.3.2字元指針作函式參數
7.4函式與指針
7.4.1用函式指針變數調用函式
7.4.2用指向函式的指針作函式參數值
7.4.3返回指針值的函式
7.5指針數組與二級指針
7.5.1指針數組的概念
7.5.2二級指針
7.5.3主函式與命令行參數
7.6結構與指針
7.6.1指向結構體變數的指針
7.6.2指向結構體數組的指針
7.6.3用指向結構體的指針作函式參數
7.7鍊表
7.7.1動態分配和釋放空間的函式
7.7.2建立鍊表和輸出鍊表
7.7.3鍊表的基本操作
上機實踐
習題
第8章檔案
8.1檔案的概念
8.2檔案的使用方法
8.2.1檔案的打開和關閉
8.2.2檔案的讀寫
8.2.3檔案的定位
上機實踐
習題
綜合習題二
第三篇設計篇
第9章綜合設計
9.1學生成績管理系統
9.2系統需求分析
9.3系統總體設計
9.4系統詳細設計與實現
9.5系統參考程式
第10章實用編程技巧舉例
10.1模組化程式編程技巧
10.2使用通用函式的編程技巧
10.3數值分析的計算機編程技巧
10.4讀取設計手冊上的文本數據的方法和技巧
附錄A常用字元與ASCII碼對照表
附錄B運算符的優先權和結合性
附錄C庫函式
附錄D2013年3月全國計算機等級考試二級C試題及參考答案
附錄E習題參考答案
附錄FC語言上機考試模擬試卷
參考文獻