C語言程序設(shè)計項目式教程(在線實驗+在線自測)
定 價:43 元
- 作者:匡泰
- 出版時間:2022/6/1
- ISBN:9787121434976
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:204
- 紙張:
- 版次:01
- 開本:16開
本書以圖形—動畫—游戲為主線,將知識點融入項目,較為全面地介紹了C語言基本語法知識和程序設(shè)計思想。全書共九大項目,通過由淺入深的方式,從畫圖入手,先學(xué)習(xí)和掌握C語言的基本語法知識和程序流程結(jié)構(gòu),再學(xué)習(xí)圖形動畫的編程,逐步掌握編程的方法和技巧。在此基礎(chǔ)上,開始編寫極具趣味性的游戲,全面鞏固和提高綜合編程的水平和能力。本書可以作為高職高專計算機相關(guān)專業(yè)和非計算機專業(yè)C語言課程的教材,也可以作為計算機軟件編程培訓(xùn)班的教材,還可以作為廣大計算機愛好者自學(xué)用書。
匡泰,男,碩士,副教授,浙江安防職業(yè)技術(shù)學(xué)院人工智能學(xué)院院長,物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)帶頭人。一直從事高職計算機類專業(yè)課教學(xué),講授課程包括C語言程序設(shè)計、Java面向?qū)ο蟮某绦蛟O(shè)計、Jsp編程技術(shù)與應(yīng)用、計算機操作系統(tǒng)等。
項目一 搭建C語言圖形編程環(huán)境 (1)
任務(wù)一 VC 6.0集成開發(fā)環(huán)境的搭建及圖形庫的安裝 (1)
1.1.1 C語言簡述 (2)
1.1.2 C語言程序的開發(fā)流程 (3)
任務(wù)二 使用printf語句在屏幕上輸出字符圖案 (7)
1.2.1 C語言程序的結(jié)構(gòu) (8)
1.2.2 C語言程序的組成 (9)
1.2.3 printf語句的使用 (9)
項目二 使用循環(huán)結(jié)構(gòu)輸出字符圖案 (14)
任務(wù)一 使用循環(huán)結(jié)構(gòu)在屏幕上輸出平行四邊形圖案 (14)
2.1.1 基本數(shù)據(jù)類型 (15)
2.1.2 常量和變量 (16)
2.1.3 數(shù)據(jù)操作 (17)
2.1.4 while循環(huán)結(jié)構(gòu) (19)
任務(wù)二 使用循環(huán)結(jié)構(gòu)在屏幕上輸出空心等腰梯形圖案 (22)
2.2.1 條件判斷表達式 (23)
2.2.2 選擇結(jié)構(gòu) (25)
2.2.3 for循環(huán)語句和do-while循環(huán)語句 (28)
項目三 使用C語言圖形函數(shù)畫圖 (34)
任務(wù)一 畫一把錘子 (34)
3.1.1 函數(shù)概念 (35)
3.1.2 屏幕坐標 (35)
3.1.3 C語言圖形函數(shù)1 (36)
任務(wù)二 畫一張笑臉 (41)
3.2.1 SmartDraw 6.0畫圖軟件的安裝和使用 (42)
3.2.2 C語言圖形函數(shù)2 (46)
項目四 使用C語言圖形函數(shù)畫創(chuàng)意圖案 (50)
任務(wù)一 在屏幕上畫位圖圖案 (50)
4.1.1 一維數(shù)組 (51)
4.1.2 二維數(shù)組 (54)
任務(wù)二 使用C語言圖形函數(shù)在屏幕上畫藝術(shù)圖案 (62)
4.2.1 格式輸入函數(shù)scanf() (62)
4.2.2 switch多分支結(jié)構(gòu) (64)
4.2.3 坐標平移變換 (66)
項目五 使用C語言圖形函數(shù)畫數(shù)學(xué)曲線 (72)
任務(wù)一 在屏幕上畫十字漸開線圖案 (72)
5.1.1 格式輸出函數(shù)printf() (73)
5.1.2 算法與結(jié)構(gòu)化程序設(shè)計 (75)
5.1.3 描點畫圖法 (77)
5.1.4 C語言圖形函數(shù)3 (78)
任務(wù)二 在屏幕上畫藝術(shù)圖案 (83)
圖形的旋轉(zhuǎn)變換 (83)
項目六 使用自定義函數(shù)畫數(shù)學(xué)曲線 (91)
任務(wù) 在屏幕上畫內(nèi)五環(huán)曲線構(gòu)成的圖案 (91)
6.1.1 函數(shù)概述 (92)
6.1.2 函數(shù)的定義和使用 (93)
6.1.3 函數(shù)的嵌套調(diào)用 (98)
6.1.4 函數(shù)的遞歸調(diào)用 (99)
6.1.5 變量的作用域和生存期 (100)
項目七 使用C語言圖形函數(shù)實現(xiàn)動畫 (109)
任務(wù)一 在屏幕上顯示運動的卡車 (109)
7.1.1 指針概念 (110)
7.1.2 指針變量的定義和使用 (110)
7.1.3 C語言圖像函數(shù) (112)
7.1.4 動畫原理 (115)
任務(wù)二 模擬時鐘動畫 (122)
7.2.1 指針變量作為函數(shù)的參數(shù) (122)
7.2.2 指針變量與一維數(shù)組 (124)
7.2.3 字符數(shù)組 (125)
7.2.4 結(jié)構(gòu)體 (127)
項目八 使用C語言圖形函數(shù)實現(xiàn)游戲 (135)
任務(wù)一 小人接水果游戲 (135)
8.1.1 鍵盤響應(yīng)處理 (136)
8.1.2 C語言圖像函數(shù)及其他函數(shù) (137)
任務(wù)二 貪吃蛇游戲 (146)
客戶區(qū)坐標與邏輯坐標 (147)
任務(wù)三 小人推箱子游戲 (159)
任意類型的數(shù)字轉(zhuǎn)換為字符串 (159)
項目九 項目綜合實踐 (180)
任務(wù)一 打豆豆游戲 (180)
任務(wù)二 小炮打氣球游戲 (183)
任務(wù)三 雷電游戲 (186)
任務(wù)四 俄羅斯方塊游戲 (190)