圖書簡介
本書以任務驅動的方式講解了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