內容大鋼
本書通過項目實例重點講解C語言結構化程序設計的基本思想、方法和解決實際問題的技巧,培養學習者設計、分析應用程序的能力和良好的編程習慣。全書共分10個模塊,主要內容有:C語言基礎、順序結構程序設計及輸入/輸出語句、選擇結構程序設計、循環結構程序設計、數組的應用、函數的應用、結構體與共用體的應用、指針、文件和綜合項目實踐。綜合項目實踐模塊提供了兩個有趣的遊戲類綜合設計項目,供讀者學習參考。
本書的編寫理念是面向問題的學習,先提出問題,然後導入相關程序設計知識和語法知識,並採用流程圖描述演算法,這樣思路清晰,邏輯明了,內容直觀易懂。全書程序代碼完整,所有程序均在Devcpp的環境下調試通過,便於讀者學習;對問題進行了擴展分析,拓寬了讀者的學習視野;技能訓練舉一反三,便於讀者鞏固、提高。
本書適合高校電腦及相關專業學生作為學習程序設計的教材,也可作為程序開發人員的學慣用書。
目錄
模塊1 C語言基礎
任務1.1 輸出「Hello World!Hello C!」了解C語言的結構
1.1.1 電腦程序及其設計語言
1.1.2 第一個C語言程序
1.1.3 第一個C語言程序的說明
1.1.4 C語言程序結構
任務1.2 熟悉編寫C語言程序的環境
1.2.1 Visual C++6.0編程環境介紹
1.2.2 Devcpp編程環境介紹
1.2.3 C語言程序的設計步驟
1.2.4 C語言程序的執行過程與上機調試步驟
任務1.3 猜牌遊戲的體驗——C語言的綜合運用一
任務1.4 打字遊戲的體驗——C語言的綜合運用二
歸納與總結
拓展閱讀
習題
模塊2 順序結構程序設計及輸入/輸出語句
任務2.1 計算三角形的周長和面積——數值計算
2.1.1 數據的分類
2.1.2 常量和變數
2.1.3 數據類型
2.1.4 數據的輸入和輸出
2.1.5 C語言算術表達式與數學公式
2.1.6 程序語句序列的表示
2.1.7 程序代碼
任務2.2 密碼的破解——字元運算
2.2.1 運算符與表達式
2.2.2 數據類型轉換
2.2.3 對稱加密技術的引入
2.2.4 運行程序
任務2.3 求解一元二次方程——數學函數和複雜公式
2.3.1 常用的數學函數
2.3.2 一元二次方程組的求解
任務2.4 猜牌遊戲的界面——輸入/輸出語句
任務2.5 編程語句的規範化
2.5.1 標識符命名規則
2.5.2 程序版式
2.5.3 註釋規範
2.5.4 編碼原則
歸納與總結
拓展閱讀
習題
模塊3 選擇結構程序設計
任務3.1 求數字的絕對值——if分支判斷
3.1.1 if語句形式(1)——if形式
3.1.2 if語句形式(2)——if-else形式
3.1.3 if語句形式(3)——if-else-if形式
3.1.4 C語言的語句
3.1.5 程序語句序列的表示
3.1.6 程序代碼
任務3.2 完善三角形面積計算——if-else分支判斷
3.2.1 關係運算符與關係表達式
3.2.2 邏輯運算符與邏輯表達式
3.2.3 if條件判斷語句
3.2.4 程序代碼
3.2.5 程序說明
3.2.6 小技巧
任務3.3 學生學習成績評定——多條件分支
3.3.1 結構化程序設計
3.3.2 隨機函數
3.3.3 多分支選擇
3.3.4 程序代碼
3.3.5 程序說明
3.3.6 補充代碼
任務3.4 猜牌遊戲拓展——猜牌分支思考
……
模塊4 循環結構程序設計
模塊5 數組的應用
模塊6 函數的應用
模塊7 結構體與共用體的應用
模塊8 指針
模塊9 文件
模塊10 綜合項目實踐
附錄
參考文獻