出版時間:2000-9 出版社:機(jī)械工業(yè)出版社 作者:郝玉潔,袁平,常征,易濤
內(nèi)容概要
本書分別介紹了C語言的算法基礎(chǔ)、基本概念和如何利用C語言進(jìn)行程序設(shè)計(jì)。通過大量的實(shí)例介紹了C語言的精華,特別針對目前C語言的發(fā)展,精心策劃了C語言的綜合應(yīng)用、圖形與動畫的設(shè)計(jì)、音樂的演奏等。
書籍目錄
序言
前言
第1章ccc程序設(shè)計(jì)與算法 1
1.1ccc程序設(shè)計(jì)語言的發(fā)展 1
1.2cccC語言的特點(diǎn) 2
1.2.1cccC語言是中級語言 2
1.2.2cccC語言是結(jié)構(gòu)化語言 3
1.2.3cccC語言是程序員的語言 3
1.3cccC語言的程序結(jié)構(gòu) 4
1.3.1ccc基本程序結(jié)構(gòu) 4
1.3.2ccc函數(shù)庫和鏈接 6
1.3.3ccc開發(fā)一個C程序 7
1.3.4cccC語言的關(guān)鍵字 7
1.4ccc算法 8
1.4.1ccc流程圖與算法的結(jié)構(gòu)化描述 9
1.4.2ccc用N-S圖描述算法 12
1.4.3ccc用PAD圖描述算法 13
第2章ccc數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 14
2.1cccC語言的數(shù)據(jù)類型 14
2.2ccc常量與變量 15
2.2.1ccc標(biāo)識符命名 15
2.2.2ccc常量 16
2.2.3ccc變量 16
2.3ccc整型數(shù)據(jù) 16
2.3.1ccc整型常量 16
2.3.2ccc整型變量 17
2.4ccc實(shí)型數(shù)據(jù) 18
2.4.1ccc實(shí)型常量 18
2.4.2ccc實(shí)型變量 18
2.5ccc字符型數(shù)據(jù) 19
2.5.1ccc字符常量 19
2.5.2ccc字符串常量 19
2.5.3ccc轉(zhuǎn)義字符 20
2.5.4ccc符號常量 20
2.5.5ccc字符變量 21
2.6ccc運(yùn)算符 22
2.6.1ccc算術(shù)運(yùn)算符 22
2.6.2ccc自增和自減 22
2.6.3ccc關(guān)系和邏輯運(yùn)算符 23
2.6.4ccc位操作符 24
2.6.5ccc?操作符 26
2.6.6ccc逗號操作符 27
2.6.7ccc關(guān)于優(yōu)先級的小結(jié) 27
2.7ccc表達(dá)式 28
2.7.1ccc表達(dá)式中的類型轉(zhuǎn)換 28
2.7.2ccc構(gòu)成符cast 29
2.7.3ccc空格與括號 29
2.7.4cccC語言中的簡寫形式 29
第3章ccc程序控制語句 31
3.1ccc程序的三種基本結(jié)構(gòu) 31
3.2ccc數(shù)據(jù)的輸入與輸出 31
3.2.1cccscanf()函數(shù) 31
3.2.2ccccprintf()函數(shù) 33
3.2.3cccgetchar()函數(shù)與putchar()函數(shù) 36
3.2.4ccc程序應(yīng)用舉例 37
3.3ccc條件控制語句 38
3.3.1cccifc語句 38
3.3.2cccswitchc語句 43
3.3.3ccc程序應(yīng)用舉例 45
3.4ccc循環(huán)控制語句 46
3.4.1cccwhile語句 47
3.4.2cccdo...cwhilec語句 49
3.4.3cccforc語句 50
3.4.4cccbreak與continue語句 53
3.4.5ccc程序應(yīng)用舉例 54
第4章ccc函數(shù) 57
4.1ccc函數(shù)說明與返回值 57
4.1.1ccc函數(shù)的類型說明 57
4.1.2ccc返回語句 58
4.2ccc函數(shù)的作用域規(guī)則 60
4.2.1ccc局部變量 60
4.2.2ccc全局變量 61
4.2.3ccc動態(tài)存儲變量 62
4.2.4ccc靜態(tài)存儲變量 63
4.3ccc函數(shù)的調(diào)用與參數(shù) 63
4.3.1ccc形式參數(shù)與實(shí)際參數(shù) 64
4.3.2ccc賦值調(diào)用與引用調(diào)用 64
4.4ccc遞歸 64
4.5ccc實(shí)現(xiàn)問題 66
4.5.1ccc參數(shù)和通用函數(shù) 66
4.5.2ccc效率 66
4.6ccc函數(shù)庫和文件 67
4.6.1ccc程序文件的大小 67
4.6.2ccc分類組織文件 67
4.6.3ccc函數(shù)庫 67
4.7cccC語言的預(yù)處理程序與注釋 67
4.7.1cccC語言的預(yù)處理程序 68
4.7.2ccc#define 68
4.7.3ccc#error 69
4.7.4ccc#cinclude 69
4.7.5ccc條件編譯命令 70
4.7.6ccc#undef 72
4.7.7ccc#line 73
4.7.8ccc#pragma 73
4.7.9ccc預(yù)定義的宏名 73
4.7.10ccc注釋 73
4.8ccc程序應(yīng)用舉例 74
第5章ccc數(shù)組 78
5.1ccc一維數(shù)組 78
5.1.1ccc向函數(shù)傳遞一維數(shù)組 78
5.1.2ccc字符串使用的一維數(shù)組 79
5.2ccc二維數(shù)組 80
5.2.1ccc二維數(shù)組的一般形式 80
5.2.2ccc字符串?dāng)?shù)組 84
5.3ccc多維數(shù)組 85
5.4ccc數(shù)組的初始化 85
5.4.1ccc數(shù)組初始化 85
5.4.2ccc變長數(shù)組的初始化 86
5.5ccc應(yīng)用程序舉例 87
第6章ccc指針 91
6.1ccc指針與指針變量 91
6.2ccc指針變量的定義與引用 92
6.2.1ccc指針變量的定義 92
6.2.2ccc指針變量的引用 93
6.3ccc指針運(yùn)算符與指針表達(dá)式 94
6.3.1ccc指針運(yùn)算符與指針表達(dá)式 94
6.3.2ccc指針變量作函數(shù)的參數(shù) 95
6.4ccc指針與數(shù)組 96
6.4.1ccc指針與一維數(shù)組 97
6.4.2ccc指針與二維數(shù)組 99
6.4.3ccc數(shù)組指針作函數(shù)的參數(shù) 102
6.4.4ccc指針與字符數(shù)組 108
6.5ccc指針的地址分配 111
6.6ccc指針數(shù)組 112
6.7ccc指向指針的指針 118
6.8cccmain函數(shù)的參數(shù) 121
第7章ccc結(jié)構(gòu)體與共用體 125
7.1ccc結(jié)構(gòu)體類型變量的定義和引用 125
7.1.1ccc結(jié)構(gòu)體類型變量的定義 126
7.1.2ccc結(jié)構(gòu)體類型變量的引用 127
7.1.3ccc結(jié)構(gòu)體類型變量的初始化 127
7.2ccc結(jié)構(gòu)體數(shù)組的定義和引用 129
7.3ccc結(jié)構(gòu)體指針的定義和引用 135
7.3.1ccc指向結(jié)構(gòu)體類型變量的使用 135
7.3.2ccc指向結(jié)構(gòu)體類型數(shù)組的指針的使用 136
7.4ccc鏈表的建立、插入和刪除 138
7.4.1ccc單鏈表 139
7.4.2ccc單鏈表的插入與刪除 141
7.5ccc共用體 149
7.5.1ccc共用體的定義 149
7.5.2ccc共用體變量的引用 150
第8章ccc輸入、輸出和文件系統(tǒng) 153
8.1ccc緩沖文件系統(tǒng) 153
8.1.1ccc文件的打開與關(guān)閉 153
8.1.2ccc文件的讀寫 155
8.1.3ccc隨機(jī)讀寫文件 163
8.2ccc非緩沖文件系統(tǒng) 166
8.3ccc文件系統(tǒng)應(yīng)用舉例 167
第9章ccc實(shí)用編程技巧 170
9.1ccc圖形應(yīng)用技巧 170
9.1.1ccc顯示適配器類型的自動測試 170
9.1.2ccc屏幕圖像的存取技巧 179
9.1.3ccc屏幕顯示格式的控制方法 181
9.1.4ccc使圖形軟件脫離BGI的方法 182
9.1.5ccc拷貝屏幕圖形的方法 183
9.1.6ccc隨意改變VGA顯示器顯示顏色的
技巧 185
9.1.7ccc用隨機(jī)函數(shù)實(shí)現(xiàn)動畫的技巧 187
9.1.8ccc用putimagec函數(shù)實(shí)現(xiàn)動畫的技巧 189
9.2ccc菜單設(shè)計(jì)技術(shù) 191
9.2.1ccc下拉式菜單的設(shè)計(jì) 191
9.2.2ccc選擇式菜單的設(shè)計(jì) 194
9.2.3ccc實(shí)現(xiàn)陰影窗口的技巧 195
9.3ccc音響技巧 197
9.3.1ccc音樂程序設(shè)計(jì) 197
9.3.2ccc自動識譜音樂程序 200
9.3.3ccc實(shí)現(xiàn)后臺演奏音樂的技巧 203
第10章cccC++入門 205
10.1ccc面向?qū)ο蟮母拍?205
10.1.1ccc面向?qū)ο蟮某绦蚪Y(jié)構(gòu) 205
10.1.2cccC++的類 206
10.2cccC++的輸入與輸出 207
10.3ccc類與對象 208
10.3.1ccc類的定義與對象的引用 209
10.3.2ccc構(gòu)造函數(shù)與析構(gòu)函數(shù) 211
10.3.3ccc函數(shù)重載 215
10.3.4ccc友元 216
10.4ccc對象指針 219
10.5ccc派生類與繼承類 225
10.5.1ccc單繼承的派生類 225
10.5.2ccc多繼承的派生類 233
附錄Accc常用字符與ASCII代碼對照表 238
附錄Bccc習(xí)題 239
圖書封面
評論、評分、閱讀與下載