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