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

