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