C程式設計基礎(第2版)

C程式設計基礎(第2版)

《C程式設計基礎(第2版)》是清華大學出版社2011年出版的圖書,本書可以作為高等院校計算機專業本科、專科低年級學生學習計算機語言的入門教材,還可以作為科技人員自學C語言的參考書。

基本介紹

  • 中文名:C程式設計基礎(第2版)
  • 作者:李瑞  
  • 出版時間:2011年10月27日
  • 出版社清華大學出版社
  • ISBN:9787302244677
  • 定價:29.5 元
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

全書分兩篇:第一篇主要介紹C語言的基礎知識和程式設計思想,內容包括編程思想、C語言基礎知識、C語言程式設計基礎知識、順序結構程式設計、選擇結構程式設計、循環結構程式設計;第二篇以開發實例為主,在設計實例的過程中來學習C語言,內容包括數據組織、編程模組化思想、指針、檔案、綜合設計、實用編程技巧。全書以程式設計為核心,知識覆蓋面廣,例題多而題型豐富,每章均配有多種題型的習題。
本書的內容循序漸進、結構清晰、層次分明、通俗易懂,講授的內容少而精,通過大量與C語言知識點緊密結合的例題,讓讀者更好地掌握程式設計方法,強調實踐中學習,每章均配有上機實踐訓練。
本書可以作為高等院校計算機專業本科、專科低年級學生學習計算機語言的入門教材,還可以作為科技人員自學C語言的參考書。

目錄

第一篇基礎篇
第1章編程思想 3
1.1程式設計思想 3
1.1.1程式設計的基本步驟 3
1.1.2程式設計的學習方法 4
1.2算法 4
1.2.1算法的概念 4
1.2.2算法的特性 5
1.2.3算法的表示 6
1.2.4算法的複雜度 8
1.2.6算法舉例 10
1.3上機編程準備 11
1.3.1TurboC集成開發環境 11
1.3.2VC++集成開發環境 15
1.3.3實例運行過程 15
1.4上機實踐 18
第2章C語言基礎知識 20
2.1程式的基本結構 20
2.2數據類型 21
2.3標識符、常量和變數 22
2.3.1標識符 22
2.3.2常量和變數 23
2.3.3整型數據 24
2.3.4實型數據 26
2.3.5字元型數據 28
2.4賦值運算符和賦值表達式 29
2.4.1賦值運算符和賦值表達式簡介 29
2.4.2運算符的優先權和結合性 30
2.5算術運算符和算術表達式 31
2.5.1算術運算符 31
2.5.2算術表達式 32
2.5.3算術運算符優先權和結合性 32
2.5.4算術運算中的類型轉換 33
2.6位運算符、逗號運算符和求位元組運算符 35
2.6.1位運算符 35
2.6.2逗號運算符 36
2.6.3求位元組運算符 37
2.7上機實踐 37
2.8習題 38
第3章C語言程式設計基礎知識 42
3.1基本輸入/輸出函式 42
3.1.1格式化輸出函式——printf() 42
3.1.2格式化輸入函式——scanf() 43
3.2編譯預處理 44
3.2.1宏定義——#define 44
3.2.2檔案包含 46
3.2.3條件編譯 47
3.3選擇結構和循環結構 48
3.3.1選擇結構 48
3.3.2循環結構 51
3.4數組 54
3.5結構體 56
3.6函式 58
3.7指針 60
3.7.1指針的概念 60
3.7.2變數與指針 62
3.7.3指針變數的引用 62
3.8上機實踐 63
3.9習題 66
第4章順序結構程式設計 69
4.1賦值語句 69
4.2數據的輸入和輸出 69
4.2.1整型數據的輸入和輸出 70
4.2.2實型數據的輸入和輸出 71
4.2.3字元型數據的輸入和輸出 73
4.2.4字元輸入/輸出函式 74
4.3上機實踐 75
4.4習題 76
第5章選擇結構程式設計 78
5.1.1關係運算符 78
5.1.2關係表達式 79
5.2邏輯運算符和邏輯表達式 79
5.2.1邏輯運算符 79
5.2.2邏輯表達式 80
5.3語句和複合語句 80
5.4分支結構 81
5.4.1雙分支結構和基本的if語句 81
5.4.2多分支結構與嵌套的if語句 82
5.4.3switch語句 84
5.5上機實踐 86
5.6習題 89
第6章循環結構程式設計 92
6.1循環結構 92
6.1.1循環的套用 92
6.1.2循環語句的嵌套 95
6.2break語句和continue語句 97
6.2.1break語句 97
6.2.2continue語句 98
6.3上機實踐 99
6.4習題 102
第二篇學習篇
第7章數據組織 111
7.1數組 111
7.1.1一維數組 111
7.1.2二維數組 113
7.1.3字元數組 116
7.2結構體 122
7.2.1結構體變數 122
7.2.2結構體數組 123
7.3共用體和枚舉類型 124
7.3.1共用體類型定義 124
7.3.2共用體變數的定義和引用 125
7.3.3枚舉類型定義 126
7.3.4枚舉變數與枚舉元素 127
7.4typedef自定義類型 128
7.5上機實踐 129
7.6習題 134
第8章編程模組化思想 140
8.1問題提出 140
8.2函式 140
8.2.1函式概述 140
8.2.2函式的調用與參數 142
8.2.3函式的參數傳遞 146
8.2.4函式的嵌套調用和遞歸調用 149
8.3局部變數和全局變數 153
8.3.1局部變數 153
8.3.2全局變數 154
8.4變數的存儲類別 155
8.4.1局部變數的存儲 156
8.4.2全局變數的存儲 158
8.5內部函式和外部函式 159
8.5.1內部函式 159
8.5.2外部函式 159
8.5.3多檔案編譯 160
8.6上機實踐 160
8.7習題 163
第9章指針 169
9.1指針變數作為函式參數 169
9.2數組與指針 170
9.2.1指向數組元素的指針 170
9.2.2通過指針引用數組元素 171
9.2.3用數組名作函式參數 172
9.2.4二維數組與指針 174
9.3字元串與指針 176
9.3.1字元串的表示形式 176
9.3.2字元指針作函式參數 177
9.4函式與指針 179
9.4.1用函式指針變數調用函式 179
9.4.2用指向函式的指針作函式參數值 180
9.4.3返回指針值的函式 181
9.5指針數組與二級指針 182
9.5.1指針數組的概念 182
9.5.2二級指針 184
9.5.3主函式與命令行參數 185
9.6結構體與指針 186
9.6.1指向結構體變數的指針 186
9.6.2指向結構體數組的指針 187
9.6.3用指向結構體的指針作函式參數 187
9.7鍊表 188
9.7.1動態分配和釋放空間的函式 189
9.7.2建立和輸出鍊表 189
9.7.3鍊表的基本操作 191
9.8上機實踐 195
9.9習題 199
第10章檔案 206
10.1檔案的概念 206
10.2檔案的使用方法 208
10.2.1檔案的打開和關閉 208
10.2.2檔案的讀寫 210
10.2.3檔案的定位 216
10.3上機實踐 219
10.4習題 222
第11章綜合設計 226
11.1學生成績管理系統 226
11.2系統需求分析 226
11.3系統總體設計 227
11.4系統詳細設計與實現 228
11.5系統參考程式 230
第12章實用編程技巧舉例 235
12.1模組化程式編程技巧 235
12.2使用通用函式的編程技巧 239
12.3數值分析的計算機編程技巧 241
12.4讀取設計手冊上的文本數據的方法和技巧 244
附錄A常用字元與ASCII代碼對照表 249
附錄B運算符的優先權和結合性 250
附錄C庫函式 251
附錄D2010年3月全國計算機等級考試二級C筆試試題及參考答案 256
附錄E習題參考答案 267
參考文獻 289
C程式設計教程(第2版)
目錄

相關詞條

熱門詞條

聯絡我們