C語言程式設計項目式教程(線上實驗+線上自測)

C語言程式設計項目式教程(線上實驗+線上自測)

《C語言程式設計項目式教程(線上實驗+線上自測)》是2018年8月人民郵電出版社出版的圖書,作者是匡泰、時允田。

內容簡介,圖書目錄,

內容簡介

本書以圖形—動畫—遊戲為主線,將知識點融入項目中,較為全面地介紹了C語言基本語法知識和程式設計思想。全書共包括9個項目、20個學習任務和20個實踐訓練,通過由淺入深的介紹,從畫圖入手,先學習和掌握C語言的基本語法知識和程式流程結構,再進一步學習圖形動畫的編程,逐步掌握編程方法和提升編程技巧。在此基礎上,開始編寫極富趣味性的小遊戲,全面鞏固和提高綜合編程水平。

圖書目錄

項目一 搭建C語言圖形編程環境 1
學習目標 1
項目描述 1
任務一 VC6.0集成開發環境的搭建及圖形庫的安裝 1
任務說明 1
相關知識 1
1.1 C語言簡述 1
1.2 C語言程式的開發流程 3
任務實施 3
實踐訓練 7
任務二 使用printf語句在螢幕上輸出字元圖案 8
任務說明 8
相關知識 8
1.3 C語言程式的結構 8
1.4 C語言程式的組成 9
1.5 printf語句的使用 9
任務實施 11
實踐訓練 12
項目二 使用循環結構輸出字元圖案 14
學習目標 14
項目描述 14
任務一 使用循環結構在螢幕上輸出平行四邊形圖案 14
任務說明 14
相關知識 14
2.1 基本數據類型 14
2.2 常量和變數 16
2.3 數據操作 17
2.4 while循環結構 19
任務實施 19
實踐訓練 21
任務二 使用循環結構在螢幕上輸出空心梯形圖案 22
任務說明 22
相關知識 22
2.5 條件判斷表達式 22
2.6 選擇結構 24
2.7 for循環結構和do while循環結構 27
任務實施 30
實踐訓練 32
項目三 使用C語言圖形函式畫圖 34
學習目標 34
項目描述 34
任務一 畫一個榔頭 34
任務說明 34
相關知識 34
3.1 函式概念 34
3.2 螢幕坐標 35
3.3 C語言圖形函式1 36
任務實施 38
實踐訓練 40
任務二 畫一張笑臉 41
任務說明 41
相關知識 42
3.4 SmartDraw6.0畫圖軟體的安裝和使用 42
3.5 C語言圖形函式2 45
任務實施 46
實踐訓練 48
項目四 使用C語言圖形函式畫創意圖案 50
學習目標 50
項目描述 50
任務一 在螢幕上畫出點陣圖圖案 50
任務說明 50
相關知識 50
4.1 一維數組 50
4.2 二維數組 54
任務實施 59
實踐訓練 62
任務二 使用圖形函式在螢幕上畫藝術圖案 62
任務說明 62
相關知識 63
4.3 格式輸入函式 63
4.4 switch多分支結構 64
4.5 坐標平移變換 66
任務實施 69
實踐訓練 72
項目五 使用C語言圖形函式畫數學曲線 73
學習目標 73
項目描述 73
任務一 在螢幕上畫出十字漸開線圖案 73
任務說明 73
相關知識 73
5.1 格式輸出函式printf() 73
5.2 算法與結構化程式設計 76
5.3 描點畫圖法 78
5.4 C語言圖形函式3 79
任務實施 80
實踐訓練 83
任務二 使用圖形函式在螢幕上畫藝術圖案 84
任務說明 84
相關知識 84
5.5 圖形的旋轉變換 84
任務實施 85
實踐訓練 90
項目六 使用自定義函式畫數學曲線 92
學習目標 92
項目描述 92
任務 在螢幕上畫出內五環曲線構成的圖案 92
任務說明 92
相關知識 92
6.1 函式概述 92
6.2 函式的定義和使用 94
6.3 函式的嵌套調用 99
6.4 函式的遞歸調用 100
6.5 變數的作用域和生存期 102
任務實施 105
實踐訓練 110
項目七 使用C語言圖形函式實現動畫 111
學習目標 111
項目描述 111
任務一 在螢幕上顯示運動的卡車 111
任務說明 111
相關知識 111
7.1 指針概念 111
7.2 指針變數的定義和使用 112
7.3 C語言圖形函式 114
7.4 動畫原理 117
任務實施 120
實踐訓練 124
任務二 模擬時鐘動畫 124
任務說明 124
相關知識 125
7.5 指針變數作為函式的參數 125
7.6 指針變數與一維數組 126
7.7 字元數組 127
7.8 結構體 130
任務實施 133
實踐訓練 137
項目八 使用C語言圖形函式實現遊戲 139
學習目標 139
項目描述 139
任務一 小人接水果遊戲 139
任務說明 139
相關知識 140
8.1 鍵盤回響處理 140
8.2 C語言圖形函式及其他函式 141
任務實施 143
實踐訓練 151
任務二 貪吃蛇遊戲 151
任務說明 151
相關知識 152
8.3 客戶區坐標系與邏輯坐標 152
任務實施 152
實踐訓練 164
任務三 小人推箱子遊戲 165
任務說明 165
相關知識 165
8.4 任意類型數字轉換為字元串 165
任務實施 166
實踐訓練 187
項目九 項目綜合實踐 188
學習目標 188
項目描述 188
任務一 打豆豆遊戲 188
任務說明 188
任務實施 188
實踐訓練 191
任務二 打氣球遊戲 191
任務說明 191
任務實施 191
實踐訓練 195
任務三 雷電遊戲 195
任務說明 195
任務實施 195
實踐訓練 198
任務四 俄羅斯方塊遊戲 199
任務說明 199
任務實施 199
實踐訓練 203

相關詞條

熱門詞條

聯絡我們