C程式設計教程與實訓(第2版)

《C程式設計教程與實訓(第2版)》是2014年清華大學出版社出版的圖書,作者是高敬陽、李芳。

基本介紹

  • 書名:C程式設計教程與實訓(第2版)
  • 作者:高敬陽、李芳
  • ISBN:9787302222040
  • 定價:23元
  • 出版社清華大學出版社
  • 出版時間:2014年
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書通過案例教學的方式,由淺入深,讓學生在模仿-訓練-套用的過程中,快速掌握程式設計的基本思想和基本方法。
本書共9章,主要內容包括C程式概述、用C語言編寫簡單程式、分支結構、循環結構、數組、函式、指針、結構體與共用體、檔案。各章均給出了內容豐富又有代表性的例題,全部程式都在Visual C++ 6.0中調試通過,同時也對Visual C++環境進行了介紹。書後配有各章習題分析及部分習題答案,供讀者參考。此外,還提供了教學資源豐富的課程網站作為教學活動的課外補充。
本書可作為高等學校各專業C程式設計課程的教材,也可以作為各類計算機培訓班的教材和成人教育同類課程教材及自學教材。

目錄

第1章概述1
1.1引例1
1.2C語言程式的基本結構2
1.3程式設計基本概念3
1.3.1程式3
1.3.2程式設計3
1.3.3程式設計語言3
1.4C語言的發展與特點4
1.4.1C語言的發展4
1.4.2C語言的特點4
1.5C語言的字元集5
1.6C語言的詞法符號5
1.7運行C程式的步驟和開發環境7
1.7.1運行C程式的步驟7
1.7.2集成開發環境8
本章小結12
習題112
第2章用C語言編寫簡單程式13
2.1引例13
2.2數據類型14
2.2.1C語言的數據類型14
2.2.2常量和變數14
2.2.3整型數據15
2.2.4實型數據16
2.2.5字元型數據17
2.2.6變數賦初值18
2.3運算符與表達式18
2.3.1C語言運算符簡介18
2.3.2算術運算符與算術表達式18
2.3.3賦值運算符與賦值表達式19
2.3.4逗號運算符與逗號表達式20
2.4各類數值型數據間的混合運算20
2.4.1自動類型轉換20
2.4.2強制類型轉換21
2.5數據的輸入輸出21
2.5.1標準字元輸入輸出函式22
2.5.2格式輸出函式printf()22
2.5.3格式輸入函式scanf()23
2.6順序結構程式設計25
2.6.1C語言的語句25
2.6.2順序結構程式設計舉例26
本章小結27
習題227
目錄第3章分支結構程式設計29
3.1引例29
3.2關係運算和邏輯運算30
3.2.1關係運算30
3.2.2邏輯運算30
3.3if語句31
3.3.1if-else形式31
3.3.2if形式33
3.3.3if語句的嵌套34
3.3.4if-elseif形式37
3.3.5條件運算符及條件表達式39
3.4switch語句39
本章小結42
習題343
第4章循環結構程式設計45
4.1引例45
4.2while語句46
4.3do-while語句49
4.4for語句51
4.4.1for語句格式51
4.4.2for語句實例52
4.4.3三種循環語句的比較54
4.5循環嵌套54
4.6break和continue語句57
4.6.1break語句57
4.6.2continue語句59
4.7goto語句60
4.8循環套用61
本章小結66
習題466
第5章數組69
5.1引例69
5.2一維數組70
5.2.1數組的概念70
5.2.2一維數組的定義71
5.2.3一維數組的引用71
5.2.4一維數組的初始化72
5.2.5一維數組的套用73
5.3二維數組76
5.3.1二維數組的定義76
5.3.2二維數組的引用和初始化76
5.3.3二維數組的套用78
5.4字元數組80
5.4.1字元數組的定義80
5.4.2字元數組的初始化和引用81
5.4.3字元數組和字元串82
5.4.4字元串處理函式84
5.5用檔案處理數據87
5.6綜合套用實例88
本章小結90
習題591
第6章函式94
6.1引例94
6.2函式的定義及調用95
6.2.1函式的定義95
6.2.2函式的調用96
6.2.3函式聲明98
6.2.4兩種特殊的函式100
6.3函式的遞歸調用100
6.4數組作為函式的參數103
6.4.1一維數組作為函式的參數104
6.4.2函式間的參數傳遞105
6.4.3二維數組作為函式的參數106
6.4.4字元數組作為函式的參數108
6.5程式的多檔案組織109
6.5.1多檔案組織109
6.5.2VC6.0集成環境中多檔案組織的套用110
6.6作用域和存儲類型112
6.6.1變數的作用域112
6.6.2變數的存儲類型114
6.6.3函式的存儲類型118
6.7函式的套用119
6.7.1函式套用實例119
6.7.2函式的通用性121
本章小結122
習題6122
第7章指針125
7.1引例125
7.2指針變數的定義和引用126
7.2.1指針變數的定義126
7.2.2指針變數的引用127
7.2.3指針變數的套用128
7.3指針與數組129
7.3.1指向數組元素的指針129
7.3.2指針與字元串131
7.3.3指針與二維數組的關係132
7.4指針與函式135
7.4.1指針作為函式的參數135
7.4.2返回值為指針的函式136
7.4.3函式指針137
7.5指針數組和指向指針的指針138
7.5.1指針數組138
7.5.2指向指針的指針140
7.5.3命令行參數與字元指針數組141
本章小結142
習題7142
第8章結構體與共用體145
8.1引例145
8.2結構體類型的聲明和結構體類型變數的定義146
8.2.1結構體類型的聲明146
8.2.2結構體類型變數的定義147
8.2.3結構體變數的引用148
8.2.4結構體變數的初始化149
8.3結構體數組150
8.3.1定義結構體數組150
8.3.2結構體數組的初始化151
8.3.3結構體數組的引用151
8.4結構體指針153
8.4.1結構體指針變數的定義與引用153
8.4.2指向結構體數組的指針155
8.4.3結構體變數和指向結構體的指針作為函式參數156
8.5動態存儲分配157
8.6鍊表158
8.6.1鍊表的概念158
8.6.2動態鍊表159
8.6.3單向鍊表中的插入與刪除161
8.7共用體164
8.7.1共用體的概念164
8.7.2共用體變數的引用165
8.8枚舉類型166
8.8.1枚舉類型的定義166
8.8.2枚舉變數的定義166
8.8.3枚舉變數的賦值和使用166
8.9用typedef命名類型168
本章小結169
習題8170
第9章檔案174
9.1檔案概述174
9.1.1檔案的概念174
9.1.2緩衝檔案系統175
9.1.3檔案結構和檔案類型指針175
9.2檔案的打開和關閉176
9.2.1檔案打開函式fopen176
9.2.2檔案關閉函式fclose177
9.3檔案的讀寫177
9.3.1檔案的字元輸入輸出函式178
9.3.2檔案的字元串輸入輸出函式179
9.3.3檔案的格式化輸入輸出函式180
9.3.4檔案的數據塊輸入輸出函式182
9.4其他檔案函式184
9.5套用舉例185
本章小結188
習題9188附錄AASCII碼錶189
附錄B運算符的優先權和結合性190
附錄C常用庫函式192
附錄D預處理命令197
D.1宏定義197
D.2檔案包含199
D.3條件編譯199
附錄E各章習題解析與提示201
參考文獻211

相關詞條

熱門詞條

聯絡我們