程式設計基礎[吳文虎、王鴻磊、張雪松編著書籍]

程式設計基礎[吳文虎、王鴻磊、張雪松編著書籍]

《程式設計基礎》是2011年7月1日清華大學出版社出版的圖書,作者是吳文虎、王鴻磊、張雪松。

內容簡介

本書重點講授在C/C++語言環境下編寫程式的思路和方法。考慮到職業教育和計算機學習的特點,本書以行動導向教學理念為基礎,在深入淺出講清原理的同時,強化動手實訓,主要解決怎么編程和怎么編得更好的問題。 本書可作為高職高專院校IT類專業程式設計課程的教材,也可供各行各業愛好編程的初學者自學參考。

圖書目錄

第1章緒論1

第2章編程準備4

2.1程式編寫4

2.2程式代碼及說明9

2.3輸出流對象cout10

2.4輸入流對象cin11

2.5算術運算符12

2.6程式注釋12

2.7知識拓展12

2.7.1任務2.1的拓展12

2.7.2C程式的一般結構13

2.8小結14

2.9知識鞏固14

第3章C程式的基本結構、變數與數據類型16

3.1變數18

3.1.1變數的基本概念18

3.1.2變數的數據類型18

3.2定義變數和賦初值20

3.2.1賦值符號與賦值表達式21

3.2.2變數賦值的5個要素21

3.3常量22

3.4知識拓展23

3.4.1轉義字元23

3.4.2標識符常量24

3.4.3字元數據的輸入25

3.4.4複合運算符26

3.4.5自增自減運算27

3.5思考與實訓29

3.6小結323.7知識鞏固32

第4章邏輯思維與編程思路33

4.1關係運算和關係表達式34

4.1.1關係運算符34

4.1.2關係表達式的一般格式35

4.1.3將“是”和“否”寫成關係表達式35

4.2枚舉法的思路36

4.3循環結構37

4.3.1使用循環結構的部分程式37

4.3.2for語句的格式與執行過程38

4.3.3使用for循環解題實例39

4.4分支結構41

4.4.1if語句的一般格式42

4.4.2if語句的實例42

4.5任務4.1的算法分析43

4.5.1任務4.1的解法143

4.5.2任務4.1的解法244

4.5.3任務4.1的解法345

4.6邏輯問題及其解法46

4.6.1邏輯運算符與邏輯表達式46

4.6.2邏輯問題的解題思路與編程技巧50

4.7知識拓展52

4.7.1if...else語句的複雜形式--嵌套分支if語句52

4.7.2多分支語句switch語句54

4.7.3for語句的使用技巧58

4.7.4混合表達式60

4.7.5強制類型轉換61

4.7.6強制跳轉語句break和continue61

4.8思考與實訓63

4.9小結65

4.10知識鞏固65

第5章計算機解題的一般步驟69

5.1計算機解題步驟69

5.1.1建立數學模型69

5.1.2選擇算法70

5.1.3編寫程式代碼71

5.1.4運行程式並輸出結果72

5.2思考與實訓72

5.3小結75

5.4知識鞏固75

第6章函式、遞推與遞歸76

6.1函式76

6.1.1使用好庫函式77

6.1.2自定義函式81

6.1.3函式定義83

6.1.4形式參數和實際參數83

6.1.5函式返回值83

6.1.6主函式與子函式的配合84

6.1.7函式調用84

6.1.8全局變數和局部變數86

6.2遞推及其實現88

6.3遞歸及其實現90

6.4知識拓展95

6.5思考與實訓96

6.6小結97

6.7知識鞏固97

第7章數據組織、篩選與排序問題的解題思路100

7.1數組100

7.1.1一維數組的定義102

7.1.2一維數組的初始化102

7.2do...while循環103

7.3while循環105

7.3.1while循環的格式106

7.3.2while和do...while循環的比較107

7.3.3for循環、while循環和do...while循環的相互轉換109

7.4冒泡和選擇排序法110

7.5結構與結構數組115

7.5.1結構體類型的定義115

7.5.2結構體變數的定義和引用116

7.5.3結構體變數的初始化117

7.5.4結構數組118

7.6二維數組121

7.6.1二維數組的定義121

7.6.2二維數組的初始化121

7.6.3二維數組中的元素存放順序122

7.7知識拓展125

7.7.1字元數組的定義和初始化125

7.7.2字元數組元素的輸入/輸出126

7.8思考與實訓128

7.9小結132

7.10知識鞏固133

第8章指針136

8.1地址與指針136

8.2字元串與指針的運算146

8.3指針數組154

8.4指針與函式156

8.4.1函式返回指針157

8.4.2指向函式的指針159

8.5指針和結構162

8.6指針與結構數組164

8.7知識拓展166

8.7.1指針的數據類型匯總166

8.7.2指針的運算匯總167

8.8思考與實訓168

8.9小結171

8.10知識鞏固172

第9章檔案174

9.1檔案的概念174

9.2檔案的使用174

9.2.1檔案的建立、打開和關閉174

9.2.2檔案寫入和讀取177

9.3知識拓展180

9.3.1讀寫字元函式fgetc和fputc180

9.3.2讀寫字元串函式fgets和fputs182

9.4思考與實訓183

9.5小結186

9.6知識鞏固186

熱門詞條

聯絡我們