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

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

《C程式設計教程(第4版)》是2015年6月清華大學出版社出版的圖書,作者是崔武子、李青、李紅豫、鞠慧敏。

基本介紹

  • 書名:C程式設計教程(第4版)
  • 作者:崔武子、李青、李紅豫、鞠慧敏
  • ISBN:9787302400325
  • 定價:45元
  • 出版社:清華大學出版社
  • 出版時間:2015年6月
內容簡介,圖書目錄,

內容簡介

本書是以C語言程式設計零起點的學習者為主要對象的程式設計教程,2012年8月出版了第3版,該書是普通高等教育“十一五”和“十二五”國家級規劃教材,榮獲“北京高等教育精品教材”稱號,本次再版則在強調“教師方便教,學生容易學”的同時,按照C99標準規範了所有程式。全書用例題組織所有的教學內容,並用兩套實例貫穿整個教學過程,整體內容編排獨特,組織形式新穎。全書共分9章,分別是C語言基礎知識、順序結構程式設計、分支結構程式設計、循環結構程式設計、數組、指針、函式、結構體和其他構造類型以及檔案。 本書配備了動畫豐富、內容生動的電子教案,所有程式的運行環境均為Visual C++6.0(但在164節中補充介紹了Visual C++2010環境)。 本書是高等院校C語言程式設計課程的教材,也可作為C語言自學者的參考書。

圖書目錄

第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上機步驟7
1.3數據類型10
1.4常量與變數11
1.4.1常量與變數的概念11
1.4.2整型常量與變數12
1.4.3實型常量與變數14
1.4.4字元型常量與變數16
1.5運算符和表達式17
1.5.1算術運算符和表達式17
1.5.2賦值運算符和表達式19
1.5.3逗號運算符和表達式21
1.6提高部分22
1.6.1不帶參數的主函式22
1.6.2賦值運算符的進一步討論22
1.6.3數據類型的進一步討論24
1.6.4用Visual C++2010編寫C程式26
1.7上機訓練29
思考題130
習題131
基礎部分31
提高部分32C程式設計教程(第4版)第2章順序結構程式設計33
2.1結構化程式設計的基本結構34
2.1.1語句的概念34
2.1.2三種基本結構34
2.2賦值語句36
2.3輸入輸出語句37
2.3.1格式輸入輸出函式37
2.3.2字元輸入輸出函式41
2.4貫穿實例A——成績管理程式(1)42
2.5提高部分43
2.5.1輸入輸出函式的進一步討論43
2.5.2貫穿實例B——電子通訊錄管理系統(1)47
2.6上機訓練48
思考題249
習題250
基礎部分50
提高部分50第3章分支結構程式設計51
3.1關係運算符和關係表達式52
3.1.1關係運算符52
3.1.2關係表達式52
3.2邏輯運算符和邏輯表達式53
3.2.1邏輯運算符53
3.2.2邏輯表達式54
3.3if語句56
3.3.1if語句的一般形式56
3.3.2if語句的嵌套63
3.4switch語句65
3.5貫穿實例A——成績管理程式(2)68
3.6提高部分69
3.6.1if語句和switch語句的進一步討論69
3.6.2條件運算符和表達式75
3.6.3貫穿實例B——電子通訊錄管理系統(2)76
3.7上機訓練77
思考題380
習題380
基礎部分80
提高部分81第4章循環結構程式設計83
4.1for語句84
4.2while語句93
4.3dowhile語句96
4.4break語句和continue語句98
4.4.1循環體中使用break語句98
4.4.2循環體中使用continue語句100
4.5循環語句的嵌套101
4.6貫穿實例A——成績管理程式(3)105
4.7提高部分108
4.7.1for語句的套用108
4.7.2三種循環的對比111
4.7.3goto語句以及用goto語句構成的循環115
4.7.4貫穿實例B——電子通訊錄管理系統(3)117
4.8上機訓練118
思考題4121
習題4122
基礎部分122
提高部分124第5章數組127
5.1一維數組128
5.1.1一維數組的定義和引用128
5.1.2一維數組的初始化131
5.2字元串134
5.2.1字元串的概念和字元串的輸入輸出134
5.2.2字元串處理函式136
5.3二維數組139
5.4貫穿實例A——成績管理程式(4)142
5.5提高部分147
5.5.1數組程式舉例147
5.5.2貫穿實例B——電子通訊錄管理系統(4)153
5.6上機訓練165
思考題5168
習題5168
基礎部分168
提高部分169第6章指針171
6.1變數的地址和指針變數的概念172
6.2指針變數的定義和引用172
6.3指針和一維數組175
6.3.1使指針變數指向一維數組175
6.3.2對指針的算術運算176
6.4指針和字元串179
6.4.1通過字元數組名引用字元串179
6.4.2通過指針變數引用字元串180
6.5提高部分182
6.5.1指針的進一步討論182
6.5.2指針和二維數組185
6.6上機訓練188
思考題6191
習題6191
基礎部分191
提高部分192第7章函式193
7.1函式的引例194
7.2函式的定義與調用196
7.2.1函式的定義196
7.2.2函式的調用197
7.2.3函式的調用過程203
7.2.4函式的返回值205
7.2.5被調函式的原型說明207
7.3函式的嵌套調用208
7.4數組做實參209
7.4.1一維數組名做實參209
7.4.2二維數組名做實參212
7.5變數的存儲類別213
7.5.1內部變數和外部變數213
7.5.2動態存儲變數和靜態存儲變數215
7.6貫穿實例A——成績管理程式(5)216
7.7提高部分220
7.7.1函式的遞歸調用220
7.7.2帶參數的main函式222
7.7.3指向函式的指針226
7.7.4多檔案組成的程式運行方法228
7.7.5預處理命令230
7.7.6貫穿實例B——電子通訊錄管理系統(5)233
7.8上機訓練236
思考題7238
習題7239
基礎部分239
提高部分241第8章結構體和其他構造類型242
8.1結構體類型變數的定義和使用243
8.1.1結構體類型的概念和聲明243
8.1.2結構體類型變數的定義和使用244
8.2結構體和函式調用250
8.3貫穿實例A——成績管理程式(6)253
8.4提高部分257
8.4.1結構體的進一步討論257
8.4.2鍊表261
8.4.3共用體268
8.4.4貫穿實例B——電子通訊錄管理系統(6)271
8.5上機訓練274
思考題8276
習題8276
基礎部分276
提高部分277第9章檔案279
9.1檔案的概述280
9.2檔案的基本操作281
9.3貫穿實例A——成績管理程式(7)289
9.4提高部分295
9.4.1檔案讀寫操作的進一步討論295
9.4.2檔案的定位操作300
9.4.3貫穿實例B——電子通訊錄管理系統(7)302
9.5上機訓練314
思考題9315
習題9316
基礎部分316

相關詞條

熱門詞條

聯絡我們