2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  C語言貪吃蛇游戲</b></p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p><b>  目 錄 </b></p><p><b>  【摘要】3</b></p><p>  第1章 游戲概述4</p&

2、gt;<p>  1.1 實(shí)現(xiàn)的目標(biāo)4</p><p>  1.2 實(shí)現(xiàn)的方案4</p><p>  1.3 實(shí)現(xiàn)的環(huán)境4</p><p>  1.4 具體的開發(fā)方法4</p><p>  第2章 游戲設(shè)計(jì)5</p><p>  2.1 功能的設(shè)計(jì)5</p><p> 

3、 2.2 數(shù)據(jù)的設(shè)計(jì)5</p><p>  2.3 界面的設(shè)計(jì)5</p><p>  第3章 游戲?qū)崿F(xiàn)6</p><p><b>  參考文獻(xiàn)7</b></p><p><b>  【摘要】</b></p><p>  【C語言 游戲 貪吃蛇】</p>

4、<p>  本次課程設(shè)計(jì)的任務(wù)是設(shè)計(jì)有關(guān)貪吃蛇游戲的程序,通過這次游戲程序的設(shè)計(jì),鞏固和加深對(duì)C語言課程的基本知識(shí)的理解和掌握,簡單掌握了C語言編程和程序調(diào)試的基本技能,使我能夠利用C語言進(jìn)行基本的軟件設(shè)計(jì),能夠利用所學(xué)的基本知識(shí)和技能,解決簡單的程序設(shè)計(jì)問題,進(jìn)而掌握書寫程序設(shè)計(jì)說明文檔的能力。</p><p>  剛開始看到題目,可以說是一頭霧水,根本無法下手,尤其對(duì)于我這樣一個(gè)新手,更加困難重重。

5、為此,我上網(wǎng)查閱了很多資料,逐漸理清絲路,程序的關(guān)鍵點(diǎn)在于表示蛇的圖形及蛇的移動(dòng),因此我想到可以用一個(gè)小矩形塊表示蛇的一節(jié)身體,身體每長一節(jié),增加一個(gè)矩形塊,再定義兩個(gè)結(jié)構(gòu)體:食物和蛇。具體實(shí)現(xiàn)過程可以說是非常艱難,無數(shù)次按照程序運(yùn)行的錯(cuò)誤提示,對(duì)原程序進(jìn)行修改,在調(diào)試過程中有時(shí)也會(huì)遇到不懂的問題,只能上網(wǎng)查閱一些資料,一一修改,直到運(yùn)行成功。</p><p>  通過這次課程設(shè)計(jì),使我對(duì)C語言有了更進(jìn)一步的認(rèn)識(shí)

6、和了解,要想學(xué)好它要重在實(shí)踐,</p><p>  要通過不斷的上機(jī)操作才能更好地學(xué)習(xí)它,我也發(fā)現(xiàn)我的好多不足之處,首先是自己在指法上</p><p>  還不行,經(jīng)常按錯(cuò)字母,通過學(xué)習(xí)也有所改進(jìn);再有對(duì)C語言的一些標(biāo)準(zhǔn)庫函數(shù)不太了解,還</p><p>  有對(duì)函數(shù)調(diào)用的正確使用不夠熟悉,對(duì)C語言中經(jīng)常出現(xiàn)的錯(cuò)誤也不了解,通過實(shí)踐的學(xué)習(xí),</p>&

7、lt;p>  我認(rèn)識(shí)到學(xué)好計(jì)算機(jī)要重視實(shí)踐操作,不僅僅是學(xué)習(xí)C語言,還是其它的語言,以及其它的計(jì)</p><p>  算機(jī)方面的知識(shí)都要重在實(shí)踐,所以后在學(xué)習(xí)過程中,我會(huì)更加注視實(shí)踐操作,使自己便好地</p><p>  學(xué)好計(jì)算機(jī)。在課程設(shè)計(jì)過程中,收獲知識(shí),提高能力的同時(shí),我也學(xué)到了很多人生的哲理,</p><p>  懂得怎么樣去制定計(jì)劃,怎么樣去實(shí)現(xiàn)這

8、個(gè)計(jì)劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上</p><p><b>  的不良情緒。</b></p><p><b>  第1章 游戲概述</b></p><p><b>  1.1 實(shí)現(xiàn)的目標(biāo)</b></p><p>  設(shè)計(jì)一個(gè)貪吃蛇游戲程序。游戲時(shí),一條蛇在密閉的圍墻

9、內(nèi), 圍墻內(nèi)會(huì)隨機(jī)出現(xiàn)一個(gè)食物通過鍵盤上的a\w\s\d鍵控制蛇向上下左右4個(gè)方向移動(dòng),蛇頭接到食物,則表示食物被蛇吃掉,這時(shí)蛇的身體加長一節(jié),同時(shí)計(jì)10分。接著又出現(xiàn)食物等待被蛇吃掉。如果蛇在移動(dòng)過程中,撞到墻壁或身體交叉(蛇頭撞到自己的身體),則游戲結(jié)束。</p><p><b>  1.2 實(shí)現(xiàn)的方案</b></p><p>  這個(gè)程序的關(guān)鍵點(diǎn)在于表示蛇的圖形

10、及蛇的移動(dòng)。用一個(gè)小矩形塊表示蛇的一節(jié)身體,身體每長一節(jié),增加一個(gè)矩形塊。移動(dòng)時(shí)必須從蛇頭開始,所以蛇不能向相反的方向移動(dòng),也就是蛇尾不能改作蛇頭。如果不按任意鍵,蛇自行在當(dāng)前方向上前移,但按下有效方向鍵后,蛇頭朝著指定的方向移動(dòng),一步移動(dòng)一節(jié)身體,所以當(dāng)按下有效方向鍵后,先確定蛇頭的位置,然后蛇身體隨著蛇頭移動(dòng),圖形的實(shí)現(xiàn)是從蛇頭新位置開始畫出蛇,這時(shí),由于沒有清屏的原因,原來的蛇的位置和新蛇的位置差一個(gè)單位,所以看起來蛇多一節(jié)身體,

11、所以將蛇的最后一節(jié)用背景色覆蓋。食物的出現(xiàn)與消失也是畫矩形塊和覆蓋矩形塊。為了便于理解,定義了兩個(gè)結(jié)構(gòu)體:食物和蛇。</p><p><b>  1.3 實(shí)現(xiàn)的環(huán)境</b></p><p> ?。?)操作系統(tǒng):Windows 7</p><p> ?。?)應(yīng)用軟件:Microsoft Visual C++ 6.0</p><

12、p>  1.4 具體的開發(fā)方法</p><p> ?。?)通過隨機(jī)函數(shù)產(chǎn)生隨機(jī)數(shù),控制游戲過程食物的出現(xiàn);</p><p>  (2)定義鍵盤操作,控制游戲過程蛇的移動(dòng)方向;</p><p>  (3)畫出邊界,并判斷游戲是否結(jié)束;</p><p> ?。?)統(tǒng)計(jì)游戲過程蛇吃的食物數(shù)量,計(jì)算并輸出游戲成績。</p><

13、;p><b>  第2章 游戲設(shè)計(jì)</b></p><p><b>  2.1 功能的設(shè)計(jì)</b></p><p>  1.main()主函數(shù)</p><p>  主函數(shù)是程序的主流程,首先定義使用到的常數(shù)、全局變量及函數(shù)原型說明,然后初始化圖形系統(tǒng),調(diào)用函數(shù)DrawK()畫出開始畫面,調(diào)用函數(shù)GamePlay(),

14、即玩游戲的具體過程,游戲結(jié)束后調(diào)用Close()關(guān)閉圖形系統(tǒng),結(jié)束程序。</p><p>  2.畫界面函數(shù)DrawK()</p><p>  主界面就是一個(gè)密封的圍墻,用兩個(gè)循環(huán)語句分別在水平方向和垂直方向輸出連續(xù)的寬度和高度均為10個(gè)單位的矩形小方塊,圍成密閉圖形,表示圍墻,為了醒目,設(shè)置為淡青顏色,用函數(shù)setlinestyle(SOLID_LINE,0,THICK_WIDTH)設(shè)置

15、線型寬度為3個(gè)像素。設(shè)置3個(gè)像素的圍墻線,蛇在貼墻走的時(shí)候,會(huì)擦掉部分圍墻線,使線變細(xì)圖形變得不好看,如果不想這種情況出現(xiàn),則將線型寬度設(shè)置為1個(gè)像素。</p><p>  3.游戲具體過程函數(shù)GamePlay()</p><p>  這個(gè)函數(shù)是游戲的主要部分,難點(diǎn)在表示蛇的新位置并消除前一次的圖形。采用的方法是每次移動(dòng)的時(shí)候從最后一節(jié)開始到倒數(shù)第二節(jié)(因蛇頭為兩節(jié)),將前一節(jié)的坐標(biāo)賦值給

16、后一節(jié)的坐標(biāo),移動(dòng)后只要把最后一節(jié)用背景色去除即可,因?yàn)樾挛恢?到n-1節(jié)還是要出現(xiàn)在畫面上的。然后蛇頭按照方向鍵來更改位置。</p><p>  另外,食物的隨機(jī)出現(xiàn)要確保它的位置在10 的倍數(shù)位置上,因?yàn)樯叩淖鴺?biāo)都是以10為模的,這樣的話就可以讓蛇吃到,蛇吃到食物的判斷是蛇頭的坐標(biāo)和食物的坐標(biāo)相等。</p><p><b>  其算法過程為:</b></p&

17、gt;<p> ?。?)設(shè)置初始值。為防止食物出現(xiàn)在一個(gè)位置上,要設(shè)置隨機(jī)數(shù)發(fā)生器,真正產(chǎn)生隨機(jī)數(shù)。初始時(shí),蛇只有蛇頭,設(shè)定一個(gè)開始的方向。</p><p> ?。?)循環(huán)執(zhí)行直到按Esc 鍵退出</p><p>  1)沒有按鍵的情況下,循環(huán)執(zhí)行。</p><p>  如果沒有食物,隨機(jī)出現(xiàn)食物;如果有食物,則顯示食物蛇移動(dòng)身體根據(jù)蛇的方向改變坐標(biāo)值

18、,并判斷蛇是否撞到了墻或自己吃了自己,如果出現(xiàn)這兩種情況之一,則蛇死調(diào)用游戲結(jié)束函數(shù)GameOver(),結(jié)束本次游戲,重新開始。</p><p>  如果蛇吃到了食物,蛇身體長一節(jié),數(shù)組元素增加一個(gè),身體節(jié)數(shù),分?jǐn)?shù)都進(jìn)行相應(yīng)的改變。</p><p><b>  在新位置畫出蛇。</b></p><p>  2)如果有按鍵,則識(shí)別鍵值。如果按鍵

19、為Esc 鍵則結(jié)束游戲,程序運(yùn)行結(jié)束;如果所按鍵為方向鍵,則根據(jù)該鍵改變代表蛇方向的變量direction 的值,要考慮相反方向鍵無效。</p><p>  4.游戲結(jié)束函數(shù)GameOver()</p><p>  游戲結(jié)束,清除屏幕,輸出分?jǐn)?shù),顯示游戲結(jié)束信息。</p><p>  5.PrScore()輸出分?jǐn)?shù)</p><p>  在指定

20、位置利用sprintf()將整數(shù)轉(zhuǎn)換為字符串,用outtextxy()輸出,bar()函數(shù)的應(yīng)用是為了覆蓋原來的值。</p><p>  6.Close()圖形結(jié)束</p><p>  在顯示游戲結(jié)束信息的畫面時(shí),按任意鍵關(guān)閉圖形系統(tǒng),程序結(jié)束。</p><p><b>  2.2 數(shù)據(jù)的設(shè)計(jì)</b></p><p> 

21、 表示食物和蛇的矩形塊都設(shè)計(jì)為10*10個(gè)像素單位,食物的基本數(shù)據(jù)域?yàn)樗霈F(xiàn)的位置,用x和y坐標(biāo)表示,則矩形塊用函數(shù)rectangle(x,y,x+10,y+10)或rectangle(x,y,x+10,y-10)可以畫出。由于每次只出現(xiàn)一個(gè)食物,而食物被吃掉后,才出現(xiàn)下一個(gè)食物,所以設(shè)定yes表示是否要出現(xiàn)食物的變量。蛇的一節(jié)身體為一個(gè)矩形塊,這樣表示每個(gè)矩形塊只需起點(diǎn)坐標(biāo)x和y。身體是不斷增長的,所以用數(shù)組存放每一節(jié)的坐標(biāo),最大設(shè)

22、定為N=200,node表示當(dāng)前節(jié)數(shù)。另外還需要保存蛇移動(dòng)方向的變量direction和表示生命的變量life,一但life為1,則蛇死,游戲結(jié)束。所以程序功能的實(shí)現(xiàn)就是數(shù)組的操作。</p><p>  #define N 200</p><p>  struct Food</p><p><b>  {</b></p><

23、p>  int x;//食物的橫坐標(biāo) int y;//食物的縱坐標(biāo)</p><p>  int yes;//判斷是否要出現(xiàn)食物的變量</p><p>  }food;//食物的結(jié)構(gòu)體</p><p>  struct Snake</p><p><b>  {</b></p>&

24、lt;p>  int x[N]; int y[N]; int node;/*蛇的節(jié)數(shù)*/</p><p>  int direction;/*蛇移動(dòng)方向*/ int life;/* 蛇的生命,0活著,1死亡*/</p><p><b>  }snake;</b></p><p><b>

25、  2.3 界面的設(shè)計(jì)</b></p><p>  程序運(yùn)行時(shí)的游戲界面如圖所示,邊框表示圍墻,紅色矩形塊代表蛇,綠色小方塊代表食物。</p><p><b>  第3章 游戲?qū)崿F(xiàn)</b></p><p>  #define N 200</p><p>  #include <graphics.h>

26、;</p><p>  #include <stdlib.h></p><p>  #include <dos.h></p><p>  #define LEFT 0x4b00</p><p>  #define RIGHT 0x4d00</p><p>  #define DOWN 0x500

27、0</p><p>  #define UP 0x4800</p><p>  #define ESC 0x011b</p><p>  int i,key;</p><p>  int score=0;/*得分*/</p><p>  int gamespeed=50000;/*游戲速度自己調(diào)整*/</p>

28、;<p>  struct Food</p><p><b>  {</b></p><p>  int x;/*食物的橫坐標(biāo)*/</p><p>  int y;/*食物的縱坐標(biāo)*/</p><p>  int yes;/*判斷是否要出現(xiàn)食物的變量*/</p><p>  }foo

29、d;/*食物的結(jié)構(gòu)體*/</p><p>  struct Snake</p><p><b>  {</b></p><p><b>  int x[N];</b></p><p><b>  int y[N];</b></p><p>  int n

30、ode;/*蛇的節(jié)數(shù)*/</p><p>  int direction;/*蛇移動(dòng)方向*/</p><p>  int life;/* 蛇的生命,0活著,1死亡*/</p><p><b>  }snake;</b></p><p>  void Init(void);/*圖形驅(qū)動(dòng)*/</p><p

31、>  void Close(void);/*圖形結(jié)束*/</p><p>  void DrawK(void);/*開始畫面*/</p><p>  void GameOver(void);/*結(jié)束游戲*/</p><p>  void GamePlay(void);/*玩游戲具體過程*/</p><p>  void PrScore(

32、void);/*輸出成績*/</p><p><b>  /*主函數(shù)*/</b></p><p>  void main(void)</p><p><b>  {</b></p><p>  Init();/*圖形驅(qū)動(dòng)*/</p><p>  DrawK();/*開始畫面*

33、/</p><p>  GamePlay();/*玩游戲具體過程*/</p><p>  Close();/*圖形結(jié)束*/</p><p><b>  }</b></p><p><b>  /*圖形驅(qū)動(dòng)*/</b></p><p>  void Init(void)<

34、/p><p><b>  {</b></p><p>  int gd=DETECT,gm;</p><p>  registerbgidriver(EGAVGA_driver);</p><p>  initgraph(&gd,&gm,"c:\\program files\\winyes\\tc2

35、0h\\bgi");</p><p>  cleardevice();</p><p><b>  }</b></p><p>  /*開始畫面,左上角坐標(biāo)為(50,40),右下角坐標(biāo)為(610,460)的圍墻*/</p><p>  void DrawK(void)</p><p>&

36、lt;b>  {</b></p><p>  /*setbkcolor(LIGHTGREEN);*/</p><p>  setcolor(11);</p><p>  setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*設(shè)置線型*/</p><p>  for(i=50;i<=600;i

37、+=10)/*畫圍墻*/</p><p><b>  {</b></p><p>  rectangle(i,40,i+10,49); /*上邊*/</p><p>  rectangle(i,451,i+10,460);/*下邊*/</p><p><b>  }</b></p>&

38、lt;p>  for(i=40;i<=450;i+=10)</p><p><b>  {</b></p><p>  rectangle(50,i,59,i+10); /*左邊*/</p><p>  rectangle(601,i,610,i+10);/*右邊*/</p><p><b>  }

39、</b></p><p><b>  }</b></p><p>  /*玩游戲具體過程*/</p><p>  void GamePlay(void)</p><p><b>  {</b></p><p>  randomize();/*隨機(jī)數(shù)發(fā)生器*/<

40、;/p><p>  food.yes=1;/*1表示需要出現(xiàn)新食物,0表示已經(jīng)存在食物*/</p><p>  snake.life=0;/*活著*/</p><p>  snake.direction=1;/*方向往右*/</p><p>  snake.x[0]=100;snake.y[0]=100;/*蛇頭*/</p><

41、;p>  snake.x[1]=110;snake.y[1]=100;</p><p>  snake.node=2;/*節(jié)數(shù)*/</p><p>  PrScore();/*輸出得分*/</p><p>  while(1)/*可以重復(fù)玩游戲,壓ESC鍵結(jié)束*/</p><p><b>  {</b></p

42、><p>  while(!kbhit())/*在沒有按鍵的情況下,蛇自己移動(dòng)身體*/</p><p><b>  {</b></p><p>  if(food.yes==1)/*需要出現(xiàn)新食物*/</p><p><b>  {</b></p><p>  food.x=ra

43、nd()%400+60;</p><p>  food.y=rand()%350+60;</p><p>  while(food.x%10!=0)/*食物隨機(jī)出現(xiàn)后必須讓食物能夠在整格內(nèi),這樣才可以讓蛇吃到*/</p><p><b>  food.x++;</b></p><p>  while(food.y%10!

44、=0)</p><p><b>  food.y++;</b></p><p>  food.yes=0;/*畫面上有食物了*/</p><p><b>  }</b></p><p>  if(food.yes==0)/*畫面上有食物了就要顯示*/</p><p><

45、b>  {</b></p><p>  setcolor(GREEN);</p><p>  rectangle(food.x,food.y,food.x+10,food.y-10);</p><p><b>  }</b></p><p>  for(i=snake.node-1;i>0;i--

46、)/*蛇的每個(gè)環(huán)節(jié)往前移動(dòng),也就是貪吃蛇的關(guān)鍵算法*/</p><p><b>  {</b></p><p>  snake.x[i]=snake.x[i-1];</p><p>  snake.y[i]=snake.y[i-1];</p><p><b>  }</b></p>&

47、lt;p>  /*1,2,3,4表示右,左,上,下四個(gè)方向,通過這個(gè)判斷來移動(dòng)蛇頭*/</p><p>  switch(snake.direction)</p><p><b>  {</b></p><p>  case 1:snake.x[0]+=10;break;</p><p>  case 2: sna

48、ke.x[0]-=10;break;</p><p>  case 3: snake.y[0]-=10;break;</p><p>  case 4: snake.y[0]+=10;break;</p><p><b>  }</b></p><p>  for(i=3;i<snake.node;i++)/*從蛇

49、的第四節(jié)開始判斷是否撞到自己了,因?yàn)樯哳^為兩節(jié),第三節(jié)不可能拐過來*/</p><p><b>  {</b></p><p>  if(snake.x[i]==snake.x[0]&&snake.y[i]==snake.y[0])</p><p><b>  {</b></p><p&

50、gt;  GameOver();/*顯示失敗*/</p><p>  snake.life=1;</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(

51、snake.x[0]<55||snake.x[0]>595||snake.y[0]<55||</p><p>  snake.y[0]>455)/*蛇是否撞到墻壁*/</p><p><b>  {</b></p><p>  GameOver();/*本次游戲結(jié)束*/</p><p>  sna

52、ke.life=1; /*蛇死*/</p><p><b>  }</b></p><p>  if(snake.life==1)/*以上兩種判斷以后,如果蛇死就跳出內(nèi)循環(huán),重新開始*/</p><p><b>  break;</b></p><p>  if(snake.x[0]==food.x

53、&&snake.y[0]==food.y)/*吃到食物以后*/</p><p><b>  {</b></p><p>  setcolor(0);/*把畫面上的食物東西去掉*/</p><p>  rectangle(food.x,food.y,food.x+10,food.y-10);</p><p>

54、;  snake.x[snake.node]=-20;snake.y[snake.node]=-20;</p><p>  /*新的一節(jié)先放在看不見的位置,下次循環(huán)就取前一節(jié)的位置*/</p><p>  snake.node++;/*蛇的身體長一節(jié)*/</p><p>  food.yes=1;/*畫面上需要出現(xiàn)新的食物*/</p><p>

55、;  score+=10;</p><p>  PrScore();/*輸出新得分*/</p><p><b>  }</b></p><p>  setcolor(4);/*畫出蛇*/</p><p>  for(i=0;i<snake.node;i++)</p><p>  rectan

56、gle(snake.x[i],snake.y[i],snake.x[i]+10,</p><p>  snake.y[i]-10);</p><p>  delay(gamespeed);</p><p>  setcolor(0);/*用黑色去除蛇的的最后一節(jié)*/</p><p>  rectangle(snake.x[snake.node

57、-1],snake.y[snake.node-1],</p><p>  snake.x[snake.node-1]+10,snake.y[snake.node-1]-10);</p><p>  } /*endwhile(!kbhit)*/</p><p>  if(snake.life==1)/*如果蛇死就跳出循環(huán)*/</p><p>

58、<b>  break;</b></p><p>  key=bioskey(0);/*接收按鍵*/</p><p>  if(key==ESC)/*按ESC鍵退出*/</p><p><b>  break;</b></p><p><b>  else</b></p&

59、gt;<p>  if(key==UP&&snake.direction!=4)</p><p>  /*判斷是否往相反的方向移動(dòng)*/</p><p>  snake.direction=3;</p><p><b>  else</b></p><p>  if(key==RIGHT&am

60、p;&snake.direction!=2)</p><p>  snake.direction=1;</p><p><b>  else</b></p><p>  if(key==LEFT&&snake.direction!=1)</p><p>  snake.direction=2;&l

61、t;/p><p><b>  else</b></p><p>  if(key==DOWN&&snake.direction!=3)</p><p>  snake.direction=4;</p><p>  }/*endwhile(1)*/</p><p><b>  

62、}</b></p><p><b>  /*游戲結(jié)束*/</b></p><p>  void GameOver(void)</p><p><b>  {</b></p><p>  cleardevice(); </p><p>  PrScore();<

63、;/p><p>  setcolor(RED);</p><p>  settextstyle(0,0,4);</p><p>  outtextxy(200,200,"GAME OVER");</p><p><b>  getch();</b></p><p><b>

64、;  }</b></p><p><b>  /*輸出成績*/</b></p><p>  void PrScore(void)</p><p><b>  { </b></p><p>  char str[10];</p><p>  setfillsty

65、le(SOLID_FILL,YELLOW);</p><p>  bar(50,15,220,35);</p><p>  setcolor(6);</p><p>  settextstyle(0,0,2);</p><p>  sprintf(str,"score:%d",score);</p><

66、p>  outtextxy(55,20,str);</p><p><b>  }</b></p><p><b>  /*圖形結(jié)束*/</b></p><p>  void Close(void)</p><p><b>  { </b></p>&l

67、t;p><b>  getch();</b></p><p>  closegraph();</p><p><b>  }</b></p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 譚浩強(qiáng),C語言程序設(shè)計(jì),北京清華大學(xué)出版社,1999.12<

68、;/p><p>  [2] 楊開城,C語言教程實(shí)驗(yàn)與練習(xí),北京人民郵電出版社,2002.8</p><p>  [3] 浦濱,C游戲編程從入門到精通,北京北京希望電子出版社,2002.5</p><p>  [4] 張翔,C語言函數(shù)大全,北京電子工業(yè)出版社,2002.4</p><p>  [5] 江漢秀,C語言實(shí)用程序薈萃,西安西安電子科技大學(xué)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論