大學C語言實用教程

大學C語言實用教程

《大學C語言實用教程》是2011年3月1日清華大學出版社出版的圖書,作者是潘旭華。

基本介紹

  • 書名:大學C語言實用教程
  • 作者:潘旭華
  • ISBN:9787302245971
  • 類別:圖書 > 計算機與網際網路 > 程式語言與程式設計
  • 頁數:357  
  • 出版社清華大學出版社
  • 出版時間:2011年3月1日
  • 裝幀:平裝
  • 開本:16開
  • 版 次:1
內容簡介,圖書目錄,

內容簡介

C語言是一門廣泛套用的計算機語言,《大學C語言實用教程》以程式設計為主線,以程式設計的需要帶動語言知識的學習,系統介紹了C語言及其程式設計技術。全書共10章,包括簡單的C程式設計、基本數據類型、數據運算、程式流程控制、數組和字元串、指針、函式、複合數據類型、檔案、編譯預處理和分割編譯,通過豐富的C程式設計實例,詳盡介紹了相應的算法知識,各章編排了一定量的練習題,以幫助讀者在初步掌握語言的基礎上,著重培養程式設計的能力。
《大學C語言實用教程》內容充實,體系合理,概念清晰,講解詳盡,例題豐富,是學習C程式設計的理想教材,可作為高等學校本科和研究生教學用書。《大學C語言實用教程》配有輔助教材《大學C語言實用教程實驗指導與習題》(1SBN978-7-302-24596-4)供讀者學習使用。
該教材配套電子課件,可向作者免費索取。

圖書目錄

第1章簡單的C程式設計1
1.1程式和程式設計的概念1
1.2程式設計技術的4個層次2
1.3C語言的產生和發展4
1.4C程式的結構特點和書寫風格6
1.4.1一個簡單的C程式6
1.4.2C程式的結構特點6
1.4.3C程式的書寫風格9
1.5簡單的C程式設計9
1.5.1賦值語句的簡單使用9
1.5.2格式輸入輸出函式的簡單使用10
1.5.3庫函式和標題檔案10
1.5.4簡單程式設計舉例11
1.6C程式的開發過程12
1.7VisualC++6.0集成開發環境的使用13
1.7.1啟動VisualC++6.0集成開發環境13
1.7.2在VisualC++6.0環境中開發C程式13
習題119
第2章基本數據類型、常量和變數21
2.1基本數據類型21
2.2常量及其類型23
2.3變數的定義及初始化26
2.4符號常數27
2.5不同類型數據的輸入輸出29
2.5.1格式輸出函式printf()29
2.5.2格式輸入函式scanf()34
2.5.3單字元輸入輸出函式getchar()和
putchar()37
2.5.4單字元輸入函式getche()和
getch()39
習題240
第3章數據運算44
3.1算術運算44
3.1.1算術運算符44
3.1.2算術表達式及其求值規則45
3.2賦值運算49
3.3逗號運算(順序運算)52
3.4關係運算和邏輯運算53
3.5測試數據長度運算符57
3.6常用數學函式58
習題360
第4章程式流程控制65
4.1結構化程式設計的三種基本結構65
4.2選擇結構程式設計66
4.2.1用if…else語句構成二分支選擇結構66
4.2.2用if…elseif…else語句構成多分支選擇
結構71
4.2.3用條件表達式實現的選擇結構73
4.2.4用switch語句構成多分支選擇結構75
4.2.5用switch和break構成多分支選擇結構77
4.3循環結構程式設計78
4.3.1for循環78
4.3.2while循環82
4.3.3do…while循環84
4.3.4循環的嵌套86
4.4轉移控制語句88
4.4.1break語句88
4.4.2continue語句在循環結構中的作用90
4.4.3goto語句和標號91
習題492
第5章數組和字元串102
5.1數組的概念102
5.2數組的定義和初始化103
5.2.1數組的定義103
5.2.2數組的存儲104
5.2.3數組的初始化105
5.2.4通過初始化定義隱含尺寸數組107
5.3數組的基本操作108
5.4數組的套用113
5.4.1數值數組的套用113
5.4.2字元串處理函式和字元串的套用120
習題5128
第6章指針133
6.1地址、指針和指針變數133
6.1.1地址和地址的運算133
6.1.2指針和指針變數136
6.2指針的運算139
6.3用指針訪問一維數組141
6.4用指針訪問二維數組143
6.5用指針處理字元串149
6.6二級指針和多級指針154
習題6156
第7章函式163
7.1模組化程式設計的思想163
7.2C函式的定義和調用164
7.3調用函式和被調用函式之間的數據傳遞169
7.3.1參數傳遞方式169
7.3.2函式返回值方式178
7.3.3全局變數方式181
7.3.4用函式指針調用函式和傳遞函式181
7.4存儲類型對函式調用的影響185
7.4.1變數的存儲類型185
7.4.2函式的存儲類型對函式調用的影響191
7.5函式的遞歸調用192
7.6main()函式的參數和返回值194
習題7197
第8章複合數據類型207
8.1結構類型207
8.1.1結構類型的定義和存儲模式207
8.1.2結構變數、結構數組和結構指針的定義和
初始化208
8.1.3訪問結構變數和結構數組的成員211
8.1.4結構變數、結構數組和結構指針的賦值、輸入和
輸出213
8.2結構在函式間的傳遞214
8.3遞歸結構和記憶體動態分配的綜合套用--鍊表的
操作221
8.3.1遞歸結構和鍊表的概念221
8.3.2記憶體的動態分配222
8.3.3動態鍊表的基本操作223
8.4聯合類型230
8.5位運算和位段結構類型235
8.5.1位運算235
8.5.2位段結構類型239
8.5.3位段結構和位操作套用舉例242
8.6枚舉類型246
8.7類型定義248
習題8250
第9章檔案260
9.1檔案概述260
9.2檔案的打開與關閉262
9.3檔案的讀寫操作264
9.3.1文本檔案讀寫函式264
9.3.2二進制檔案讀寫函式270
9.4檔案檢測函式272
9.5檔案的順序存取和隨機存取274
習題9283
第10章編譯預處理和分割編譯290
10.1編譯預處理290
10.1.1宏定義290
10.1.2檔案包含295
10.1.3條件編譯297
10.2分割編譯299
習題10303
附錄AVisualC++6.0操作指導308
A.1單檔案C程式的開發308
A.2編輯已有的項目和程式313
A.3多檔案C程式的開發314
A.4項目中檔案的插入和刪除316
附錄BC語言運算符集318
附錄CASCII代碼表319
附錄DC常用庫函式及其標題檔案320
D.1I/O函式(標題檔案stdio.h)320
D.2字元判別和轉換函式(標題檔案ctype.h)322
D.3字元串函式(標題檔案string.h/mem.h)322
D.4數學函式(標題檔案math.h)323
D.5動態分配函式及其他(標題檔案stdlib.h)324
附錄E習題參考答案325
附錄FC程式套用開發案例345

相關詞條

熱門詞條

聯絡我們