C語言程式設計任務驅動式教程

本書以任務驅動的方式講解了C語言的基礎知識和編程方法。全書共分10個單元,包括認識C語言程式、語言程式設計基礎、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、指針、結構體和檔案、項目實訓——ATM機功能實現。

圖書簡介

本書以任務驅動的方式講解了C語言的基礎知識和編程方法。全書共分10個單元,包括認識C語言程式、語言程式設計基礎、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、指針、結構體和檔案、項目實訓——ATM機功能實現。

目錄

第1單元 認識C語言程式 1

問題引入 1

知識目標 1

技能目標 1

走進C語言世界——C語言概述 1

製作一張自己的名片——C程式框架結構 3

拓展與提高 9

單元小結 9

思考與訓練 10

C語言程式設計基礎 12

問題引入 12

知識目標 12

技能目標 12

計算圓的面積——整型與實型數據,常量與變數 12

編制密碼——字元型數據 19

分離數字問題——運算符與表達式 22

拓展與提高 27

單元小結 30

思考與訓練 31

順序結構程式設計 33

問題引入 33

知識目標 33

技能目標 33

選單設計——算法與程式基本結構 33

拓展與提高 37

大寫字母轉換為小寫字母——字元輸入輸出函式 42

輸出學生個人信息——格式化輸入輸出函式 44

拓展與提高 48

單元小結 54

思考與訓練 54

選擇結構程式設計 56

問題引入 56

知識目標 56

技能目標 56

身高預測——簡單if語句的運用 56

閏年判斷——if-else 語句的運用 64

劃分考試成績等級——多重if 語句的運用 66

旅遊景點門票打折問題——嵌套if 語句的運用 69

設計一個小型計算器——switch語句的運用 72

拓展與提高 76

單元小結 78

思考與訓練 78

循環結構程式設計 81

問題引入 81

知識目標 81

技能目標 81

歌唱比賽計算平均分——while語句的運用 82

翻牌遊戲——do-while語句的運用 84

彩票中獎——for語句的運用 88

九九乘法表——循環嵌套的運用 91

找朋友——break語句的運用 93

猜數遊戲——continue語句的運用 95

拓展與提高 98

單元小結 100

思考與訓練 100

數組 102

問題引入 102

知識目標 102

技能目標 102

學生成績存儲——一維數組的定義與輸入輸出 103

學生成績計算與查找——數組元素的引用 105

學生成績排序——數組的套用 108

多門課程學生成績的存儲——二維數組的定義與輸入輸出 110

多門課程學生成績計算與查找——二維數組元素的引用 113

密碼加密——字元數組、字元串 116

拓展與提高 118

單元小結 121

思考與訓練 121

函式 124

問題引入 124

知識目標 124

技能目標 124

選單輸出——無參函式的定義與調用 124

學生成績計算——有參函式的定義與調用 127

猜年齡——函式的遞歸調用 134

拓展與提高 136

單元小結 150

思考與訓練 151

指針 153

問題引入 153

知識目標 153

技能目標 153

交換兩個變數的值——指針概述 153

三個數排序——指針變數作為函式參數 156

字母放大鏡——通過指針訪問數組 159

拓展與提高 162

單元小結 164

思考與訓練 164

結構體和檔案 167

問題引入 167

知識目標 167

技能目標 168

存儲聯繫人信息——結構體的套用 168

實現小型通訊錄——檔案的運用 174

拓展與提高 192

單元小結 212

思考與訓練 212

項目實訓——ATM機功能實現 216

C語言中的關鍵字 236

常用字元與ASCII代碼對照表 237

運算符的優先權和結合方向 239

常用的C語言標準庫函式 241

相關詞條

熱門詞條

聯絡我們