共找到2條詞條名為C程序設計基礎的結果 展開

C程序設計基礎

C程序設計基礎

《C程序設計基礎》是一部2010年1月29日出版的圖書。

圖書簡介


全書分為8章,包括程序設計思想、數值處理、邏輯處理、數據組織、編程模塊化思想、指針、文件以及綜合設計。本書知識覆蓋面廣,例題多而豐富。
通過大量知識點明確的例題,讓讀者更好地掌握程序設計方法,強調實踐中學習,每章均配有上機實踐訓練。
本書可以作為高等院校計算機專業本科、專科低年級學生學習計算機語言的入門教材,還可以作為科技人員自學C語言的參考書。

目錄


第1章程序設計思想 1
1.1程序設計 1
1.1.1程序設計的基本步驟 1
1.1.2程序設計的學習方法 1
1.2演演算法 2
1.2.1演演算法概念 2
1.2.2演演算法的特性 3
1.2.3演演算法的表示 3
1.2.4演演算法的複雜度 6
1.2.5結構化程序設計方法 6
1.2.6演演算法舉例 8
1.3編程準備 9
1.3.1TurboC編程開發環境 9
1.3.2VC++編程開發環境 13
1.3.3實例運行過程 13
1.4上機實踐 16
第2章數值處理 18
2.1程序的基本結構 18
2.2數據類型 19
2.3標識符、常量和變數 20
2.3.1標識符 20
2.3.2常量和變數 21
2.3.3整型數據 22
2.3.4實型數據 24
2.3.5字元型數據 26
2.4變數賦值 28
2.4.1變數賦初值 28
2.4.2賦值運算符和賦值表達式 28
2.4.3運算符的優先順序和結合性 29
2.5算術運算符和算術表達式 30
2.5.1算術運算符 30
2.5.2算術表達式 31
2.5.3算術運算符優先順序和結合性 31
2.5.4算術運算中的類型轉換 32
2.6位運算符、逗號運算符和求位元組運算符 33
2.6.1位運算符 33
2.6.2逗號運算符 35
2.6.3求位元組運算符 36
2.7基本輸入輸出函數 36
2.7.1格式化輸出函數——printf 37
2.7.2格式化輸入函數——scanf 40
2.7.3字元輸出函數——putchar 41
2.7.4字元輸入函數——getchar 41
2.8編譯預處理 42
2.8.1宏定義 42
2.8.2文件包含 44
2.8.3條件編譯 46
2.9程序設計舉例 47
2.10上機實踐 48
習題2 49
第3章邏輯處理 54
3.1關係運算符和關係表達式 54
3.1.1關係運算符 54
3.1.2關係表達式 54
3.2邏輯運算符和邏輯表達式 55
3.2.1邏輯運算符 55
3.2.2邏輯表達式 55
3.3語句和複合語句 56
3.4分支結構 56
3.4.1if語句 56
3.4.2switch語句 59
3.4.3條件運算符 61
3.5循環結構 61
3.5.1while語句 62
3.5.2do-while語句 63
3.5.3for語句 65
3.5.4循環語句的嵌套 65
3.5.5break語句和continue語句 66
3.6程序設計舉例 67
3.7上機實踐 69
習題3 74
第4章數據組織 80
4.1數組 80
4.1.1一維數組 80
4.1.2二維數組 83
4.1.3字元數組 85
4.2結構體 89
4.2.1結構體變數 89
4.2.2結構體數組 92
4.3共用體 92
4.4枚舉類型 94
4.5typedef自定義類型 96
4.6程序設計舉例 97
4.7上機實踐 99
習題4 104
第5章編程模塊化思想 110
5.1函數 110
5.1.1函數概述 110
5.1.2函數的定義 111
5.1.3函數的調用與參數 112
5.1.4對被調用函數的聲明 114
5.1.5函數的返回值與函數類型 116
5.1.6函數的參數傳遞 117
5.1.7函數的嵌套調用和遞歸調用 121
5.2局部變數和全局變數 124
5.2.1局部變數 124
5.2.2全局變數 125
5.3變數的存儲類別 128
5.3.1局部變數的存儲 129
5.3.2全局變數的存儲 131
5.4內部函數和外部函數 133
5.4.1內部函數 133
5.4.2外部函數 133
5.4.3多文件編譯 134
5.5程序設計舉例 135
5.6上機實踐 138
習題5 140
第6章指針 148
6.1指針的概念 148
6.2變數與指針 149
6.2.1指針變數的引用 150
6.2.2指針變數作為函數參數 151
6.3數組與指針 153
6.3.1指向數組元素的指針 153
6.3.2通過指針引用數組元素 153
6.3.3用數組名作函數參數 154
6.3.4二維數組與指針 156
6.4字元串與指針 158
6.4.1字元串的表示形式 158
6.4.2字元指針作函數參數 160
6.5函數與指針 161
6.5.1用函數指針變數調用函數 161
6.5.2用指向函數的指針作函數參數 162
6.5.3返回指針值的函數 163
6.6指針數組與二級指針 164
6.6.1指針數組的概念 164
6.6.2二級指針 166
6.6.3主函數與命令行參數 166
6.7結構與指針 167
6.7.1指向結構體變數的指針 167
6.7.2指向結構體數組的指針 168
6.7.3用指向結構體的指針作函數參數 169
6.8鏈表 170
6.8.1動態分配和釋放空間的函數 170
6.8.2建立和輸出鏈表 171
6.8.3鏈表的基本操作 173
6.9程序設計舉例 176
6.10上機實踐 180
習題6 182
第7章文件 190
7.1文件的概念 190
7.2文件的打開和關閉 192
7.2.1文件的打開 192
7.2.2文件的關閉 193
7.3文件的讀寫 193
7.3.1讀寫一個字元的函數 194
7.3.2讀寫字元串函數 196
7.3.3讀寫一個數據塊函數 197
7.3.4文件格式化讀寫函數 199
7.4文件的定位 200
7.5程序設計舉例 203
7.6上機實踐 205
習題7 206
第8章綜合設計 210
8.1學生成績管理系統 210
8.1.1需求分析 210
8.1.2總體設計 211
8.1.3詳細設計與實現 212
8.1.4參考程序 215
8.2通信錄系統 223
8.2.1需求分析 223
8.2.2總體設計 224
8.2.3詳細設計 225
8.2.4參考程序 227
8.3貪吃蛇遊戲 234
8.3.1需求分析 234
8.3.2總體設計 234
8.3.3詳細設計與實現 235
8.3.4參考程序 237
附錄A常用字元與ASCII代碼對照表 242
附錄B運算符的優先順序和結合性 243
附錄C庫函數 244
參考文獻 250
VIII
C程序設計基礎
目錄