C語言編程思維(第2版)

C語言編程思維(第2版)

《C語言編程思維(第2版)》是2019年9月清華大學出版社出版的圖書,作者是陳萌、鮑淑娣。

基本介紹

  • 中文名:C語言編程思維(第2版)
  • 作者:陳萌、鮑淑娣
  • 出版社:清華大學出版社
  • 出版時間:2019年9月
  • 定價:59 元
  • ISBN:9787302535904
內容簡介,圖書目錄,

內容簡介

本書的寫作結合了作者多年C程式設計的授課經驗,從知識點的講述方法、例題設計,以及示例代碼的排版風格上都充分體現出便於學習和適合講授的特點。通過本書的學習,不僅僅能夠掌握C語言程式設計知識,更能了解到如何運用C語言編程解決一些實際問題。

圖書目錄

第1章編程十問1
1.1何謂編程2
1.2為何編程2
1.3怎樣編程3
1.4計算機的世界有何不同4
1.5程式是怎樣工作的5
1.6為什麼選擇C語言6
1.7C語言從何而來7
1.8C語言去向何方8
1.9數學與編程的關係10
1.10編程難嗎11
【技能訓練題】12
第2章編程環境與風格13
2.1搭建C語言開發環境13
2.2工程與程式24
2.3C語言程式的一般結構38
2.4標識符的命名與規則39
2.5程式的書寫風格41
【技能訓練題】43
【應試訓練題】43
第3章機器思維45
3.1機器解題的過程45
3.2用圖形描述的解題過程(流程圖)48
3.3用語言描述的解題過程(偽代碼)51
【技能訓練題】54
第4章順序結構的程式55
4.1程式的組成55
4.1.1常量554.1.2變數聲明與使用59
4.1.3C語言的運算符號61
4.1.4表達式與語句66
4.2程式與外界的交流69
4.2.1輸入到程式70
4.2.2輸出處理78
4.3程式的排錯與調試86
4.3.1軟體Bug與調試86
4.3.2常用調試工具88
4.3.3Visual Studio調試源程式的方法89
4.4典型的順序問題98
4.4.1單位及貨幣的轉換98
4.4.2面積的計算101
4.4.3整數分解問題103
【技能訓練題】104
【應試訓練題】105
第5章會思考的程式111
5.1“智慧型”的實質111
5.2選擇結構的實現112
5.2.1條件表達式112
5.2.2if語句114
5.2.3switch語句123
5.2.4if和switch的選擇131
5.3典型的分支問題132
5.3.1為什麼密碼都要輸入兩次132
5.3.2成績轉換問題(百分制轉優、良、中、差)133
5.3.3排序問題136
【技能訓練題】138
【應試訓練題】139
第6章循環往復,周而復始145
6.1C語言的三種循環結構145
6.1.1先判斷,後循環(while)146
6.1.2先循環,後判斷(dowhile)148
6.1.3for語句151
6.2無限循環與中途退出153
6.2.1無限循環153
6.2.2break和continue155
6.2.3被遺忘的goto159
6.3典型的循環問題160
6.3.1循環輸入160
6.3.2多項式的求解163
6.3.3循環的嵌套164
【技能訓練題】166
【應試訓練題】167
第7章模組化與協作開發174
7.1任務分解與協作174
7.1.1任務分解的意義174
7.1.2團隊合作175
7.2函式的定義與使用176
7.2.1自定義函式176
7.2.2函式的聲明與調用183
7.2.3全局變數與局部變數185
7.2.4變數的生存周期188
7.3庫函式與API190
7.3.1庫函式191
7.3.2系統API192
7.3.3第三方API193
7.4遞歸194
【技能訓練題】198
【應試訓練題】199
第8章批量數據的處理209
8.1一維數組與線性結構209
8.1.1一維數組的定義與初始化211
8.1.2一維數組的套用214
8.2二維數組223
8.2.1二維數組的定義223
8.2.2二維數組的初始化224
8.2.3二維數組的套用226
8.3字元串231
8.3.1字元數組與字元串的關係231
8.3.2字元串的輸入與輸出234
8.3.3常見字元串處理函式235
8.3.4字元串的套用238
【技能訓練題】244
【應試訓練題】245
第9章指針與記憶體253
9.1指針是什麼253
9.1.1Windows的記憶體管理253
9.1.2指針的定義255
9.1.3指針的使用257
9.1.4指針的右左法則259
9.2指針的常用方法261
9.2.1指針在數組中的運用261
9.2.2指針在函式中的運用270
【技能訓練題】279
【應試訓練題】280
第10章Windows檔案系統及操作288
10.1Windows檔案系統288
10.1.1Windows檔案系統簡介288
10.1.2檔案、資料夾和路徑289
10.1.3C語言中對路徑的描述290
10.1.4字元檔案與二進制檔案291
10.1.5檔案操作的一般流程291
10.2文本檔案的基本操作293
10.2.1文本檔案讀寫函式293
10.2.2文本檔案讀寫示例296
10.3二進制檔案的基本操作301
10.3.1二進制檔案讀寫函式301
10.3.2二進制檔案讀寫示例304
【技能訓練題】309
【應試訓練題】310
第11章自定義數據類型313
11.1結構體313
11.1.1結構體數據類型簡介313
11.1.2結構體定義與引用314
11.1.3結構體套用示例317
11.2共用體319
11.2.1共用體類型簡介319
11.2.2共用體定義與引用320
11.2.3共用體套用示例321
【技能訓練題】323
【應試訓練題】324
參考文獻328
附錄AASCII碼錶329附錄BVC常見錯誤提示331
附錄C常用庫函式索引表334

相關詞條

熱門詞條

聯絡我們