C語言程式設計任務教程[彭德林、柴方艷編著的圖書]

C語言程式設計任務教程[彭德林、柴方艷編著的圖書]
更多義項 ▼ 收起列表 ▲

《C語言程式設計任務教程》是2011年7月1日中國鐵道出版社出版的圖書,作者是彭德林、柴方艷。

基本信息

書名:C語言程式設計任務教程

套系名稱:高等職業教育計算機精品系列規劃教材

書號:978-7-113-12959-0 版次:1-1 開本:16開 頁碼:268頁

作者:彭德林 柴方艷

出版時間:2011-07-01

定價:28 元

出版社:中國鐵道出版社

適用專業:計算機專業

內容簡介

"C語言程式設計作為高職高專計算機類、自動控制類、電子類等專業的一門專業基礎課程,應結合高職高專學生的特點,突出高職高專教育特色。本書完全按照“任務驅動式”教學方法,全面而又精練地講解了C語言程式設計所涉及的知識,理論知識以必需、夠用為度,重在培養學生C程式設計的邏輯思維、基本語法、調試方法,培養學生分析問題和解決問題的能力,力求從實際套用出發,提交學生套用和實踐操作水平。

全書共分13章,前12章主要講解C語言的基礎知識、常用數據類型及表達式、順序結構、選擇結構、循環結構、數組、函式、指針、預處理命令、複雜數據類型、檔案、綜合套用等,第13章給出全書練習與提高參考答案,便於學生自主練習測試。

本書適合作為高職高專工科類專業的教材,也可作為各類計算機愛好者及程式設計人員的參考書。

圖書目錄

第1章 初識C語言 1

1.1 任務1 了解簡單的C程式 1

1.2 任務2 了解C語言基礎知識 2

1.2.1 C語言出現的歷史背景 2

1.2.2 C語言編程的風格 3

1.2.3 編程示例 3

1.3 任務3 掌握C程式的調試與運行 4

1.3.1 C程式的實現過程 4

1.3.2 在Turbo C 3.0環境中實現C程式 5

1.3.3 在 Visual C++ 6.0環境中實現C程式 8

小結 11

項目實訓一 11

練習與提高一 12

第2章 數據類型、運算符與表達式 13

2.1 任務1 了解C語言的數據類型 13

2.2 任務2 常量 14

2.2.1 整型常量 14

2.2.2 浮點型常量 14

2.2.3 字元型常量 14

2.2.4 字元串常量 15

2.2.5 符號常量 16

2.3 任務3 熟悉變數 16

2.3.1 整型變數 17

2.3.2 浮點型變數 18

2.3.3 字元型變數 19

2.3.4 變數賦初值 20

2.4 任務4 掌握各種類型數據間的混合運算 21

2.4.1 類型的自動轉換 21

2.4.2 類型的強制轉換 22

2.5 任務5 掌握運算符與表達式的用法 22

2.5.1 算術運算符與算術表達式 23

2.5.2 賦值運算符與賦值表達式 24

2.5.3 關係運算符與關係表達式 25

2.5.4 邏輯運算符與邏輯表達式 26

2.5.5 條件運算符與條件表達式 27

2.5.6 逗號運算符與逗號表達式 28

2.5.7 其他運算符 29

小結 30

項目實訓二 30

練習與提高二 31

第3章 順序結構程式設計 .33

3.1 任務1 認識結構化程式設計的三種基本結構 33

3.2 任務2 了解輸入與輸出語句 36

3.2.1 字元輸入與輸出 36

3.2.2 格式輸入與輸出 38

3.3 任務3 運用順序結構程式設計舉例 44

工作情境一 求三角形面積 44

工作情境二 求一元二次方程的根 45

小結 45

項目實訓三 45

練習與提高三 47

第4章 選擇結構程式設計 49

4.1 任務1 認識選擇結構程式設計 49

4.2 任務2 掌握if語句的典型套用 50

4.2.1 簡單if語句形式 50

4.2.2 標準形式 if…else 51

4.2.3 嵌套 if 語句形式 52

4.2.4 多分支 if…else if 語句形式 54

4.3 任務3 掌握switch語句的套用 56

4.4 任務4 掌握選擇結構程式設計的套用 60

工作情境一 計算銀行存款利息 60

工作情境二 依據體重判斷健康狀況 61

工作情境三 設計簡易計算器 62

小結 63

項目實訓四 63

練習與提高四 64

第5章 循環結構程式設計 68

5.1 任務1 認識循環結構 68

5.2 任務2 了解goto語句及用goto語句構成的循環 69

5.3 任務3 掌握for語句與while語句 69

5.3.1 for語句 69

5.3.2 while語句 71

5.4 任務4 掌握直到型循環do…while語句 72

5.5 任務5 掌握break語句和continue語句 73

5.6 任務6 認識循環的嵌套 74

5.7 任務7 掌握循環結構程式設計的套用 75

工作情境一 找最大公約數和最低公倍數 75

工作情境二 求素數 76

工作情境三 求階乘的和 77

小結 77

項目實訓五 78

練習與提高五 79

第6章 數組 80

6.1 任務1 認識一維數組 80

6.1.1 一維數組的定義和引用 80

6.1.2 一維數組的賦值 81

6.1.3 一維數組的套用舉例 82

6.2 任務2 認識二維數組 84

6.2.1 二維數組的定義和引用 84

6.2.2 二維數組的賦值 85

6.2.3 二維數組的套用舉例 86

6.3 任務3 認識字元串與數組 88

6.3.1 字元串的本質 88

6.3.2 字元及字元串操作的常用函式 89

6.3.3 字元串數組 92

6.4 任務4 掌握數組的綜合套用 92

工作情境一 尋找數組中的最大值 92

工作情境二 列印楊輝三角形 93

工作情境三 組成新數組 94

小結 95

項目實訓六 95

練習與提高六 96

第7章 函式 98

7.1 任務1 了解函式 98

7.2 任務2 掌握函式的定義與調用 99

7.2.1 無參數無返回值的函式 99

7.2.2 無參數有返回值的函式 100

7.2.3 帶參數無返回值的函式 102

7.2.4 帶參數有返回值的函式 103

7.3 任務3 了解函式參數的傳遞方式 105

7.4 任務4 掌握變數的作用域和生存期 105

7.5 任務5 掌握變數的存儲類型 108

7.6 任務6 掌握函式的嵌套和遞歸調用 111

7.7 任務7 認識函式的作用域 113

7.8 任務8 掌握函式的綜合套用 114

工作情境一 逆序輸出數值 114

工作情境二 找因子 115

工作情境三 Hanoi塔問題 115

小結 117

項目實訓七 118

練習與提高七 120

第8章 指針 122

8.1 任務1 了解指針與指針變數的概念 122

8.1.1 記憶體地址與變數地址 122

8.1.2 指針與指針變數 123

8.2 任務2 認識指針變數的定義和引用 123

8.3 任務3 掌握指針和地址運算 123

8.3.1 算術運算 124

8.3.2 兩個指針變數之間的運算 125

8.3.3 關係運算 125

8.4 任務4 了解指針與數組 126

8.4.1 數組的指針和指向數組的指針變數 126

8.4.2 指向多維數組的指針——數組指針 127

8.4.3 元素為指針的數組——指針數組 128

8.5 任務5 掌握指針與字元串 129

8.6 任務6 認識指針與函式 133

8.6.1 指針函式 133

8.6.2 指針作為函式的參數 133

8.6.3 指針作為函式的返回值——指針函式 134

8.6.4 指向函式的指針——函式指針 135

8.7 任務7 了解多級指針 135

8.8 任務8 認識帶參數的main函式 136

小結 137

項目實訓八 138

練習與提高八 140

第9章 預處理命令 147

9.1 任務1 預處理命令簡介 147

9.2 任務2 掌握宏定義 148

9.2.1 不帶參數的宏定義 148

9.2.2 帶參數的宏定義 150

9.3 任務3 掌握檔案包含 154

9.4 任務4 了解條件編譯 155

小結 156

項目實訓九 157

練習與提高九 158

第10章 複雜數據類型 160

10.1 任務1 複雜數據類型簡介 160

10.2 任務2 了解結構體 160

10.2.1 結構體類型的定義 160

10.2.2 結構體變數的定義和引用 161

10.2.3 結構體變數的賦值 164

10.2.4 簡化結構體類型名 165

10.2.5 結構體數組 166

10.3 任務3 認識線性鍊表 167

10.4 任務4 掌握聯合體 169

10.4.1 聯合體類型的定義 170

10.4.2 聯合體變數的定義和引用 170

10.4.3 聯合體變數的賦值 171

10.5 任務5 掌握枚舉類型變數的定義和引用 172

10.6 任務6 了解位運算 173

10.7 任務7 掌握複雜數據類型的綜合套用 176

工作情境一 實現鍊表的創建、插入與刪除操作 177

工作情境二 對輸入的學生信息按成績進行排序 178

小結 180

項目實訓十 181

練習與提高十 182

第11章 檔案 185

11.1 任務1 了解檔案 185

11.1.1 檔案的類別 186

11.1.2 操作檔案 187

11.1.3 檔案指針 187

11.1.4 打開與關閉檔案 188

11.2 任務2 掌握如何讀/寫檔案 190

11.2.1 字元讀/寫函式 190

11.2.2 字元串讀/寫函式 192

11.2.3 格式化讀/寫函式 194

11.3 任務3 了解讀/寫二進制檔案 195

11.4 任務4 掌握檔案的定位 196

11.4.1 檔案定位操作 196

11.4.2 檔案出錯檢測 197

11.5 任務5 掌握檔案的綜合套用 197

工作情景一 計算學生平均成績並將原數據及平均成績保存 197

工作情景二 將原數據分組、排序再按新排列順序存儲 199

小結 200

項目實訓十一 200

練習與提高十一 201

第12章 應用程式設計綜合套用 204

12.1 情境一 開發通訊錄管理系統 204

12.1.1 工作情境描述 204

12.1.2 案例 205

12.1.3 源程式代碼 210

12.2 情境二 開發職工工資管理系統 215

12.2.1 工作情境描述 215

12.2.2 案例 216

12.2.3 源程式代碼 221

第13章 練習與提高參考答案 231

13.1 練習與提高一參考答案 231

13.2 練習與提高二參考答案 231

13.3 練習與提高三參考答案 232

13.4 練習與提高四參考答案 232

13.5 練習與提高五參考答案 236

13.6 練習與提高六參考答案 237

13.7 練習與提高七參考答案 240

13.8 練習與提高八參考答案 241

13.9 練習與提高九參考答案 242

13.10 練習與提高十參考答案 243

13.11 練習與提高十一參考答案 245

附錄A 運算符的優先權與結合性 246

附錄B ASCII編碼表 248

附錄C Turbo C部分常用庫函式 250

參考文獻 258

熱門詞條

聯絡我們