C程式設計教程(第5版)

C程式設計教程(第5版)

《C程式設計教程(第5版)》是2018年9月清華大學出版社出版的圖書,作者是李紅豫、李青、鞠慧敏、和青芳。

基本介紹

  • 中文名:C程式設計教程(第5版)
  • 作者:李紅豫、李青、鞠慧敏、和青芳
  • 出版社:清華大學出版社
  • 出版時間:2018年9月
  • 定價:59 元
  • ISBN:9787302506300
內容簡介,圖書目錄,
本書主要面向程式設計零起點的學習者,2015年6月出版的第4版,是普通高等教育“十一五”和“十二五”國家級規劃教材。本次再版繼承了上一版“教師方便教,學生容易學”的特點,同時為了更好地體現C語言的底層優勢,特別增加了位運算的相關內容。
全書採用例題組織所有的教學內容,並用一個實例貫穿整個教學過程,循序漸進地將所學內容貫穿其中。本書整體內容編排獨特,組織形式新穎,全書共分10章,分別是C語言基礎知識、順序結構程式設計、分支結構程式設計、循環結構程式設計、數組、指針、函式、結構體和其他構造類型、檔案以及位運算。
本書配備了動畫豐富、內容生動的電子教案,所有程式的運行環境均為Visual C++ 6.0。
第1章C語言基礎知識1
1.1C語言概述2
1.1.1C語言與程式設計2
1.1.2C程式形式和程式執行過程3
1.2簡單C程式及其上機步驟4
1.2.1簡單C程式和編程風格4
1.2.2上機步驟6
1.3數據類型9
1.4常量與變數10
1.4.1常量與變數的概念10
1.4.2整型常量與變數12
1.4.3實型常量與變數14
1.4.4字元型常量與變數15
1.5運算符和表達式17
1.5.1算術運算符和表達式17
1.5.2賦值運算符和表達式19
1.5.3逗號運算符和表達式20
1.6提高部分21
1.6.1不帶參數的主函式21
1.6.2賦值運算符的進一步討論22
1.6.3數據類型的進一步討論23
1.6.4用Visual C++2010編寫C程式25
1.7上機訓練29
思考題130
習題130
基礎部分30
提高部分32C程式設計教程(第5版)第2章順序結構程式設計33
2.1結構化程式設計的基本結構34
2.1.1語句的概念34
2.1.23種基本結構34
2.2賦值語句36
2.3輸入輸出語句37
2.3.1格式輸入輸出函式37
2.3.2字元輸入輸出函式41
2.4貫穿實例——成績管理程式(1)42
2.5提高部分43
2.6上機訓練47
思考題248
習題249
基礎部分49
提高部分49第3章分支結構程式設計50
3.1關係運算符和關係表達式51
3.1.1關係運算符51
3.1.2關係表達式51
3.2邏輯運算符和邏輯表達式52
3.2.1邏輯運算符52
3.2.2邏輯表達式53
3.3if語句55
3.3.1if語句的一般形式55
3.3.2if語句的嵌套62
3.4switch語句64
3.5貫穿實例——成績管理程式(2)67
3.6提高部分68
3.6.1if語句和switch語句的進一步討論68
3.6.2條件運算符和表達式74
3.7上機訓練75
思考題377
習題377
基礎部分77
提高部分79第4章循環結構程式設計80
4.1for語句81
4.2while語句90
4.3dowhile語句93
4.4break語句和continue語句95
4.4.1循環體中使用break語句95
4.4.2循環體中使用continue語句97
4.5循環語句的嵌套98
4.6貫穿實例——成績管理程式(3)102
4.7提高部分105
4.7.1for語句的套用105
4.7.23種循環的對比108
4.7.3goto語句以及用goto語句構成的循環112
4.8上機訓練113
思考題4117
習題4117
基礎部分117
提高部分120第5章數組122
5.1一維數組123
5.1.1一維數組的定義和引用123
5.1.2一維數組的初始化126
5.2字元串136
5.2.1字元串的概念和字元串的輸入輸出136
5.2.2字元串處理函式138
5.3二維數組141
5.4貫穿實例——成績管理程式(4)144
5.5提高部分148
5.6上機訓練155
思考題5158
習題5158
基礎部分158
提高部分159第6章指針161
6.1變數的地址和指針變數的概念162
6.2指針變數的定義和引用162
6.3指針和一維數組165
6.3.1使指針變數指向一維數組165
6.3.2對指針的算術運算166
6.4指針和字元串169
6.4.1通過字元數組名引用字元串169
6.4.2通過指針變數引用字元串170
6.5提高部分172
6.5.1指針的進一步討論172
6.5.2指針和二維數組175
6.6上機訓練178
思考題6181
習題6181
基礎部分181
提高部分182第7章函式183
7.1函式的引例184
7.2函式的定義與調用186
7.2.1函式的定義186
7.2.2函式的調用187
7.2.3函式的調用過程193
7.2.4函式的返回值195
7.2.5被調函式的原型說明197
7.3函式的嵌套調用198
7.4數組作實參199
7.4.1一維數組名作實參199
7.4.2二維數組名作實參202
7.5變數的存儲類別203
7.5.1內部變數和外部變數203
7.5.2動態存儲變數和靜態存儲變數205
7.6貫穿實例——成績管理程式(5)206
7.7提高部分209
7.7.1函式的遞歸調用209
7.7.2帶參數的main函式211
7.7.3指向函式的指針216
7.7.4多檔案組成的程式運行方法217
7.7.5預處理命令219
7.8上機訓練222
思考題7225
習題7225
基礎部分225
提高部分228第8章結構體和其他構造類型229
8.1結構體類型變數的定義和使用230
8.1.1結構體類型的概念和聲明230
8.1.2結構體類型變數的定義和使用231
8.2結構體和函式調用237
8.3貫穿實例——成績管理程式(6)240
8.4提高部分244
8.4.1結構體的進一步討論244
8.4.2鍊表247
8.4.3共用體256
8.5上機訓練258
思考題8260
習題8260
基礎部分260
提高部分261第9章檔案263
9.1檔案的概述264
9.2檔案的基本操作265
9.3貫穿實例——成績管理程式(7)273
9.4提高部分278
9.4.1檔案讀寫操作的進一步討論278
9.4.2檔案的定位操作283
9.5上機訓練286
思考題9288
習題9288
基礎部分288
提高部分289第10章位運算290
10.1移位運算符290
10.2按位與、或、異或運算符292
10.3按位取反運算符294
10.4提高部分295
10.4.1位運算的複合賦值運算符295
10.4.2負整型數據的位運算296
10.4.3無符號整型數據的位運算297
10.4.4不同類型數據之間的位運算297
10.4.5位運算在單片機控制中的套用297
思考題10300
習題10300
基礎部分300
提高部分300附錄AC語言關鍵字301附錄B常用字元與ASCII碼對照表302附錄C運算符的優先權和結合方向304附錄D常用C庫函式305附錄E關鍵字、運算符、庫函式索引309附錄F單號習題參考答案312附錄G電子通訊錄管理系統330參考文獻342

相關詞條

熱門詞條

聯絡我們