C語言實踐教程
-
【作 者】姚大鵬
【I S B N 】978-7-5084-8346-7
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2011-01-26
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】
【千字數】346
【印 張】13.75
【定 價】¥24
【叢 書】普通高等院校“十二五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書共分8章。第1章主要是復習性地闡述C語言的基本語法與重要的知識點;第2章介紹C語言的3種主要開發環境,并對它們的優劣進行了對比;第3章是從軟件工程的角度介紹一些常用的設計理論與方法,目的就是要開闊大家的視野,為某些學生的深入發展打下一定的基礎;第4章是從課程設計的角度比較深入地介紹C語言課程設計中經常使用的一些基本技術;第5章與第6章為大家列舉了程度深淺不一的課程設計實例,希望起到拋磚引玉的作用;第7章詳細列舉了Turbo C常用函數庫,以便大家在課程設計時可以從中實現絕大部分常用功能;第8章上機實驗為基本語法模塊提供了必要的實驗內容。
本書可作為理工科院校學生學習C語言,進行上機實驗和課程設計的參考書。
突破以往相關教材的思路,從軟件工程的宏觀角度介紹與軟件開發相關的理論與方法
從課程設計的微觀角度介紹了一些為了拓展課程設計選題面所必需的技術與方法
同時介紹了C語言的3種主流編程環境
基本語法復習部分總結深入、到位,對學生期末復習大有益處
課程設計實例以圖形、動畫為主,便于激發學生程序設計興趣
語言課程應該注重邊學邊練,并應該在不斷的編程實踐中進一步學習與鞏固語法知識。但是由于課堂教學環境與時數的限制,很多有關編程的相關理論與技術都難以在語法教材中體現,為了彌補這方面的缺餡,也為了給同學們在課程設計時提供一些指導和幫助,我們編寫了《C語言實踐教程》一書。
本書分為上機實驗與課程設計兩部分內容。其中上機實驗部分主要是為了配合語法主教材的學習活動,指導學生對相關章節進行模塊練習。而課程設計部分則突破以往相關教材的思路,既從軟件工程的宏觀角度介紹與軟件開發相關的理論與方法,又從課程設計的微觀角度介紹一些為了拓展課程設計選題面所必需的技術與方法。當然書中也合理地配置了初、高級兩部分實例集合,便于大家模仿和借鑒。為了便于大家獨立使用本教材,我們在第1章比較詳盡地對C語言的語法知識進行了歸納與總結,有些問題總結的深度甚至超過一般的語法教材。
由于現在針對C語言的主流編程環境有3種,為此我們對這3種環境都給予一定的介紹,并對這3種環境的優缺點給予了點評。不過從我們的長期教學實踐經驗來看,大家還是應該先把Turbo C 2.0編譯平臺學深學透為好。
本書由姚大鵬任主編并負責第1~5章和第7章的編寫工作,范彬、許薇薇任副主編并負責編寫第6和第8章。
在本書編寫過程中參考了很多教材,這些參考內容對我們的編寫工作給予了極大的幫助,在此對這些書的作者們表示衷心的感謝。
編 者
2010年12月
第1章 C語言概述 1
1.1 C語言發展概述 1
1.2 C語言的特點 2
1.3 C語言基本語法概述 2
1.3.1 C語言的語法特點 2
1.3.2 標識符、常量和變量 3
1.3.3 數據類型 3
1.3.4 運算符與表達式 4
1.3.5 數據的輸入與輸出 6
1.3.6 分支語句 7
1.3.7 循環語句 9
1.3.8 數組 11
1.3.9 函數 13
1.3.10 指針 16
1.3.11 結構體與共用體 20
1.3.12 位運算與文件 22
第2章 C程序設計開發環境介紹 24
2.1 Turbo C 2.0集成開發環境 24
2.1.1 Turbo C 2.0集成開發環境 24
2.1.2 常見典型錯誤 27
2.1.3 Turbo C 2.0常見出錯信息 28
2.2 Win-TC1.9.1集成開發環境 31
2.2.1 Win-TC的特點 31
2.2.2 安裝界面 32
2.2.3 Win-TC的使用 33
2.3 Visual C++6.0集成開發環境 35
2.3.1 編輯源程序 35
2.3.2 編譯和連接 38
2.3.3 執行 38
2.4 用C 語言開發程序所選用的工具 39
第3章 程序設計理論與方法 40
3.1 軟件開發過程 40
3.1.1 軟件概念 40
3.1.2 軟件的特點 40
3.1.3 軟件開發的一般步驟 40
3.1.4 軟件開發時常見的錯誤觀念 41
3.2 結構化程序設計 41
3.2.1 結構化程序設計的一般概念 41
3.2.2 自頂向下逐步求精模塊程序
設計思想 42
3.3 程序測試 43
3.3.1 程序測試原則 44
3.3.2 程序測試的常用方法 44
3.3.3 程序測試過程 45
3.3.4 程序的調試 46
3.4 算法 47
3.4.1 算法的概念 47
3.4.2 算法的特性 48
3.4.3 算法的描述方法 49
3.5 程序設計基本算法舉例 54
3.5.1 順序結構算法設計 54
3.5.2 選擇結構算法設計 54
3.5.3 循環結構算法設計 55
3.5.4 常見算法 55
3.6 C語言程序設計風格 56
3.6.1 C語言程序結構特點 56
3.6.2 C語言程序設計風格 57
3.6.3 模塊化程序設計應用舉例 57
3.7 C語言課程設計步驟 59
第4章 C語言程序設計基本技術 61
4.1 圖形狀態顯示原理 61
4.1.1 圖形適配器 62
4.1.2 顯示器工作方式 62
4.1.3 圖形系統的初始化與關閉 62
4.2 基本繪圖方法 65
4.2.1 基本繪圖函數 65
4.2.2 顏色設置函數 68
4.2.3 顏色控制函數 69
4.2.4 畫線的線型函數 71
4.2.5 封閉圖形的填色函數及有關
畫圖函數 73
4.2.6 圖視窗口操作函數 77
4.2.7 圖形方式下的文本輸出函數 78
4.3 動畫技術 82
4.3.1 采用延遲與清屏交錯的實現方法 82
4.3.2 動態開辟圖視窗口的方法 84
4.3.3 屏幕圖像存儲再放的方法 85
4.3.4 利用頁交替的方法 88
4.4 中斷技術 89
4.4.1 編寫中斷程序 90
4.4.2 安裝中斷服務程序 91
4.4.3 中斷服務程序的激活 91
4.4.4 應用——硬中斷演示秒表程序 93
4.5 發聲技術 95
4.5.1 聲音函數 95
4.5.2 樂譜的計算機表示方法 96
4.5.3 應用 97
4.6 數據庫 100
4.6.1 編程中如何解決數據的保存問題 100
4.6.2 數據庫的發展 100
4.6.3 數據庫系統的特點 101
4.6.4 數據庫基本概念 102
4.6.5 文件存儲 103
4.6.6 對數據庫記錄的操作 110
第5章 C語言課程設計初級實例 113
5.1 彩色文本輸出實例 113
5.2 圖形顯示實例 116
5.3 動畫編程實例 119
5.4 菜單系統編程實例 124
第6章 C語言課程設計高級實例 132
6.1 小型數據庫實例1(通訊錄) 132
6.2 小型數據庫實例2[學生成績
管理系統(鏈表)] 141
6.3 小型考試系統 150
6.4 打字軟件 161
6.5 五子棋 163
第7章 Turbo C常用函數庫 171
7.1 庫函數的作用 171
7.2 庫函數的有關概念 171
7.3 Turbo C 2.0標準函數 172
7.3.1 輸入/輸出函數 172
7.3.2 數學函數 178
7.3.3 字符分類函數 181
7.3.4 動態存儲分配函數 185
7.3.5 時間函數 185
7.3.6 數據轉換函數 186
7.3.7 接口函數 188
7.3.8 圖形函數 190
7.3.9 文本窗口函數 197
第8章 上機實驗 200
8.1 實驗一 順序結構程序設計 200
8.2 實驗二 選擇、循環程序設計 201
8.3 實驗三 函數程序設計 203
8.4 實驗四 數組程序設計 205
8.5 實驗五 指針程序設計 207
8.6 實驗六 結構體程序設計 209
8.7 實驗七 文件程序設計 212
參考文獻 214
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- C語言程序設計 [姜雪]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- C語言同步案例習題精解 [主編 肖朝暉]
- C語言程序設計(微課版) [主編 夏啟壽]
- C語言程序設計實踐教程 [夏啟壽]
- 單片機應用技術項目教程(C語言版)(第三版) [主編 郭志勇]
- 數據結構——C語言(微課版) [主編 梁海英]
- C程序設計簡明教程 [黃能耿 黃致遠 編著]
- C語言程序設計實驗指導與實訓 [主編 倪燃]
- 單片機原理及應用技術(C語言版) [周國運 魯慶賓 趙天翔 編著]
- C#程序設計教程 [主編 李祥琴]
- C#數據庫編程技術 [主編 顧家銘]
- 基于C#的可視化編程基礎 [主編 張蕾蕾 黃健]
- C語言程序設計 [主編 楊娟 萬青]
- 物聯網編程與應用(C#) [主編 王浩 王偉旗]
- C語言程序設計 [主編 王婧 劉政宇]
- Visual Basic程序設計教程 [主編 郭秀娟 于全通]
- C語言程序設計項目化教程 [主編 彭琦偉 周威]
- C語言程序設計案例教程 [主 編 劉素芬 張建軍 王宏斌]
- Visual Basic.NET程序設計上機實踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設計 [主編 何振林 羅奕]
- C語言程序設計(第二版) [主編 丁紅 王輝]
- 數據結構(C語言版)習題解答及實訓指導 [李根強 謝月娥]
- 數據結構(C語言版) [主編 李根強 劉浩 謝月娥]
- C語言程序設計習題與實驗指導 [主編 甄增榮 張賓]
- C語言程序設計 [主編 甄增榮 呂曉華]
- C語言程序設計 [主編 吳國鳳]