圖書簡介
本書結合C語言程式設計的特點,以及初學者學習時的難點,構建了實驗、課程設計案例與課程設計項目,所有程式都在Visual C++ 6.0、Dev-C++和MinGW Developer Studio開發環境中進行了嚴格的測試,在作者教學網站上提供了大量的教學支持內容。
全書共分為3個部分,第1部分包括8個實驗,每個實驗都包括實驗目的、實驗內容、實驗提示與實驗步驟。第2部分為課程設計案例,包括了8個課程設計案例,每個案例都包括目的與要求、工具與準備工作、分析、實現步驟、測試與結論以及思考與感悟。第3部分為課程設計項目,共包含了8個項目,這些項目難易程度不同,簡單的項目可以一個人單獨完成,複雜的項目可由幾個人共同完成,每個項目都給出了目的與要求,以及實現提示,讀者可參考課程設計案例與提示實現課程設計,讀者應在完成基本任務的前提下,對程式加以改進和提高。
通過本書的學習,讀者能迅速提高C語言程式設計的能力,經過適當的選擇,本書可作為C語言程式設計課程實驗和課程設計的教材,也可供其他從事軟體開發工作的讀者參考使用,本書不但適合高等學校學生使用,而且也適合初學程式設計者或有一定編程實踐基礎、希望突破編程難點的讀者作為自學教材使用。
圖書目錄
第1部分 實驗
實驗1 簡單程式開發1
實驗2 C語言程式結構6
實驗3 函式12
實驗4 數組和指針19
實驗5 用戶定製數據類型及位運算28
實驗6 預處理命令34
實驗7 檔案41
實驗8 C語言高級主題50
第2部分 課程設計案例60
案例1 數字謎語60
案例2 鑑定礦石種類和地質勘探隊員身份68
案例3 奇數階魔方陣73
案例4 製作月曆76
案例5井字棋遊戲80
案例6約瑟夫問題93
案例7 n皇后問題97
案例8 個人圖書管理系統105
第3部分 課程設計項目119
項目1 破解數字謎語119
項目2 利用計算機破案119
項目3 任意階魔方陣問題120
項目4 製作萬年曆122
項目5 石頭、剪刀、布遊戲125
項目6 報數出列遊戲126
項目7 武士巡邏問題128
項目8 員工工資管理系統128
附錄A 常用C/C++編譯器使用方法130
A.1 Visual C++ 6.0130
A.2 MinGW Developer Studio132
A.3 Dev-C++135
附錄B 常用字元ASCII碼對照表138
附錄C C運算符與優先權139
附錄D C常用庫函式140
附錄E 實驗報告格式146
附錄F 課程設計報告格式147
參考文獻148