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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本 科 課 程 設 計 </p><p>  題 目: 紅旗圖案的程序設計 </p><p>  學生姓名: </p><p>  學 號: </p><p>  院 (系):

2、 </p><p>  專 業(yè): </p><p>  指導教師: </p><p>  20101年 01 月01 日</p><p><b>  課程設計任務書</b><

3、/p><p><b>  論文題目 </b></p><p><b>  紅旗圖案制作</b></p><p><b>  設計總說明</b></p><p>  紅旗圖案的設計,集中了c語言的精華,它不僅涉及到正弦函數(shù),還有圖形的設計,最主要的是動態(tài)圖形的設計,需要查詢大量資料。

4、</p><p>  在該程序設計中,我們一開始,從基本的做起,先用“*”設計出一個矩形圖樣,發(fā)現(xiàn)與我們想要的效果差距太大,于是查資料設計一個迎風飄展的紅旗!我們從《c語言程序設計》的一本書中了解到,通過編程可以輸出任意你想要的圖形!,這就需要掌握圖形函數(shù):arc函數(shù)(畫弧線),drawpoly函數(shù)(化多邊形)等等,當然它還可以讓圖形充滿色彩!如,getbkcolor函數(shù)(獲取當前北疆顏色),getcolor函數(shù)

5、(獲取當前繪圖顏色)······。</p><p>  掌握這些之后,通過參考其他圖形設計程序的方式我們最終設計出來。我們一個個單個設計。我們五個人分工明確,一個人用line函數(shù)畫矩形,一個用getbkcolor函數(shù)和getcolor函數(shù)編寫一個程序,輸出一個圓,他的背景是白色的,里面是紅色的,其他幾個人尋找讓正弦函數(shù)圖像輸出的程序··

6、;····最后,結(jié)合所有簡單程序參考資料,設計出一個紅旗圖案。</p><p>  在紅旗圖案制作當中,特別需要注意的是#define宏定義的使用</p><p>  1. void InitDy(void)</p><p><b>  {</b></p><p>

7、  float ang;/*定義正弦曲線變化時所對應的角度*/</p><p><b>  int i;</b></p><p>  for (i=0;i<WAVE_WID;i++)</p><p><b>  {</b></p><p>  ang=(float)i/WAVE_WID*M_P

8、I*2;/*角度的表達式*/</p><p>  Dy[i]=WAVE_HI*sin(ang);/*數(shù)組定義旗面浪的微小變量*/</p><p><b>  }</b></p><p><b>  }</b></p><p>  2.這一段是利用正弦函數(shù)制造出紅旗波動,相當困難。</p>

9、<p>  背景顏色和旗面得設置void DrawFlag(int offset)</p><p><b>  {</b></p><p>  int x,y,dy; int a,b,c,d;</p><p><b>  int i,l;</b></p><p>  setbkcolo

10、r(BACKCOLOR);/*設置背景顏色*/</p><p>  cleardevice();</p><p>  setcolor(FLAGCOLOR);/*設置旗面顏色*/</p><p>  for (i=0;i<FLAG_WID;i++)</p><p><b>  {</b></p>&l

11、t;p>  x=FLAG_X+i;</p><p>  dy=Dy[(i+offset)%WAVE_WID];</p><p>  y=FLAG_Y+dy;</p><p>  line(x,y,x,y+FLAG_HI);/*使用畫直線函數(shù)畫旗面*/</p><p><b>  }</b></p>&

12、lt;p><b>  3.</b></p><p>  在實現(xiàn)函數(shù)功能的過程中,我們運用了宏定義,循環(huán)語句,函數(shù)的調(diào)用。</p><p><b>  付:</b></p><p>  宏定義定義紅旗左上角的點坐標(FLAG_X, FLAG_Y),紅旗旗面的寬(FLAG_WID)、高(FLAG_HI),飄動時紅旗旗面浪

13、的寬(WAVE_WID)、高(WAVE_HI),背景、旗面、旗桿的顏色(BACKCOLOR,F(xiàn)LAGCOLOR、SRTICKCOLOR)。</p><p>  具體的程序詳見“紅旗圖案設計程序” </p><p><b>  目 錄</b></p><p>  1.課程設計任務書·

14、;··································2</p>&l

15、t;p>  2.論文題目··································&

16、#183;·······3</p><p>  3.紅旗圖案設計程序·······················&

17、#183;···········6</p><p>  4.詳細設計····················

18、;·······················7</p><p>  4.1函數(shù)模塊········&#

19、183;································7</p><p>  

20、4.1.1 宏定義·······························8</p><p>  

21、1.不帶參數(shù)的宏定義···························8</p><p>  2.帶參數(shù)的宏定義··

22、83;··························8</p><p>  4.1.2 line()畫線函數(shù)···

23、83;····························9</p><p>  4.1.3 void()空函數(shù)·

24、3;·······························9 </p><p>  

25、4.1.4 畫正弦函數(shù)·································10</p>

26、;<p>  4.1.5 graphics.h·······························

27、3;···10</p><p>  4.1.6 setcolor函數(shù)··························

28、83;·····11</p><p>  4.1.7 setbkcolor函數(shù)························

29、·······12</p><p>  4.1.8 initgraph函數(shù)······················

30、3;········12</p><p>  4.1.9 setactivepageh函數(shù)····················

31、83;······13</p><p>  4.1.10 setvisualpage函數(shù)······················&#

32、183;····13</p><p>  4.1.11 cleardevice函數(shù)························

33、83;····13</p><p>  4.1.12 closegraph函數(shù)·························

34、;····13</p><p>  4.2流程圖模塊···························

35、··········14</p><p>  4.2.1畫紅旗的流程圖····················

36、83;········14</p><p>  4.2.2畫紅旗旗桿的流程圖·····················

37、3;···15</p><p>  4.2.3 正弦函數(shù)圖象控制紅旗波動流程圖············ 16</p><p>  4.3程序分析········&

38、#183;······························17</p><p>  4.4調(diào)試分析

39、83;····································&

40、#183;17</p><p>  5 總結(jié)·······························

41、··············18</p><p>  6 參考文獻·················

42、83;·······················19 </p><p><b>  3紅旗圖案設計程序</b></p><p><

43、b>  程序如下:</b></p><p>  #include <math.h></p><p>  #include <dos.h></p><p>  #include <graphics.h> /*包含頭文件*/</p><p>  #define FLAG_X 10<

44、;/p><p>  #define FLAG_Y 50</p><p>  #define FLAG_WID 300</p><p>  #define FLAG_HI 180</p><p>  #define WAVE_WID 100</p><p>  #define WAVE_HI 5</p><

45、;p>  #define BACKCOLOR CYAN</p><p>  #define FLAGCOLOR RED</p><p>  #define STRICKCOLOR BLUE /*運用宏定義定義所用字符串*/</p><p>  int Dy[WAVE_WID];</p><p>  void InitDy(void)

46、</p><p><b>  {</b></p><p>  float ang; /*定義正弦曲線變化時所對應的角度*/</p><p><b>  int i;</b></p><p>  for (i=0;i<WAVE_WID;i++)</p><

47、p><b>  {</b></p><p>  ang=(float)i/WAVE_WID*M_PI*2; /*角度的表達式*/</p><p>  Dy[i]=WAVE_HI*sin(ang); /*數(shù)組定義旗面浪的微小變量*/</p><p><b>  }</b></p><p><

48、;b>  }</b></p><p>  void DrawFlag(int offset) </p><p><b>  {</b></p><p>  int x,y,dy, a,b,c,d; </p><p><b>  int i,l;</b>

49、</p><p>  setbkcolor(BACKCOLOR); /*設置背景顏色*/</p><p>  cleardevice();</p><p>  setcolor(FLAGCOLOR); /*設置旗面顏色*/</p><p>  for (i=0;i<FLAG_WID;i++) 畫紅旗的程

50、序</p><p><b>  {</b></p><p>  x=FLAG_X+i;</p><p>  dy=Dy[(i+offset)%WAVE_WID];</p><p>  y=FLAG_Y+dy;</p><p>  line(x,y,x,y+FLAG_HI); /*使用畫直

51、線函數(shù)畫旗面*/</p><p><b>  }</b></p><p>  setcolor(STRICKCOLOR); /*設置旗桿顏色*/</p><p>  for(l=0;l<5;l++)</p><p>  {a=FLAG_X-l;</p><p>  b=FLAG_Y;

52、 畫 旗 桿 的 程 序</p><p><b>  c=a;</b></p><p>  d=FLAG_Y+400;</p><p>  line(a,b,c,d); /*使用畫直線函數(shù)畫旗桿*/ </p><p><b>  }</b>

53、;</p><p><b>  }</b></p><p>  void main(void)</p><p><b>  {</b></p><p>  int gdriver=EGA,gmode=EGAHI;</p><p>  int off,curpage,doff=

54、5; /*設置屏幕為圖形模式*/ </p><p>  initgraph(&gdriver,&gmode,"D:\tc20"); /*圖形初始化*/</p><p><b>  InitDy();</b></p><p><b>  off=0;</b></p>

55、<p>  curpage=1;</p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  if (bioskey(1))</p><p><b>  break;</b></p><p>

56、;  if (curpage==0)</p><p>  curpage=1;</p><p><b>  else</b></p><p>  curpage=0; </p><p>  setactivepage(curpage); </p><p>  DrawFlag(off); <

57、/p><p>  setvisualpage(curpage); </p><p>  off+=doff; </p><p>  if (off>=WAVE_WID) </p><p>  off-=WAVE_WID; </p><p><b>  } </b></p><

58、p>  closegraph(); /*退出圖形狀態(tài)*/</p><p>  } </p><p><b>  4.詳細設計</b></p><p><b>  4.1函數(shù)模塊</b></p><p><b>  4.1.1宏定義</b

59、></p><p>  宏定義:宏定義是C提供的三種預處理功能的其中一種,這三種預處理包括:宏定義、文件包含、條件編譯 </p><p><b>  不帶參數(shù)的宏定義:</b></p><p>  宏定義又稱為宏代換、宏替換,簡稱“宏”。 </p><p><b>  格式: </b><

60、/p><p>  #define標識符 字符串</p><p>  其中的標識符就是所謂的符號常量,也稱為“宏名”。</p><p>  預處理工作也叫做宏展開:將宏名替換為字符串。 </p><p>  掌握"宏"概念的關鍵是“換”。一切以換為前提、做任何事情之前先要換,準確理解之前就要“換”。 </p>&l

61、t;p>  即在對相關命令或語句的含義和功能作具體分析之前就要換: </p><p><b>  例:</b></p><p>  #define PI3.1415926</p><p>  把程序中出現(xiàn)的PI全部換成3.1415926 </p><p><b>  說明: </b></

62、p><p>  (1)宏名一般用大寫 </p><p> ?。?)使用宏可提高程序的通用性和易讀性,減少不一致性,減少輸入</p><p>  錯誤和便于修改。例如:數(shù)組大小常用宏定義 </p><p> ?。?)預處理是在編譯之前的處理,而編譯工作的任務之一就是語法檢查,預處理不做語法檢查。 </p><p>  (4)

63、宏定義末尾不加分號; </p><p>  (5)宏定義寫在函數(shù)的花括號外邊,作用域為其后的程序,通常在文件的最開頭。 </p><p> ?。?)可以用#undef命令終止宏定義的作用域.</p><p>  (7)宏定義可以嵌套 </p><p> ?。?)字符串" "中永遠不包含宏 </p><p

64、> ?。?)宏定義不分配內(nèi)存,變量定義分配內(nèi)存。</p><p><b>  2帶參數(shù)的宏定義:</b></p><p>  除了一般的字符串替換,還要做參數(shù)代換 </p><p><b>  格式: </b></p><p>  #define 宏名(參數(shù)表) 字符串 </p>

65、<p>  例如:#define S(a,b) a*b </p><p>  area=S(3,2);第一步被換為area=a*b; ,第二步被換為area=3*2; </p><p>  類似于函數(shù)調(diào)用,有一個啞實結(jié)合的過程: </p><p> ?。?)實參如果是表達式容易出問題 </p><p>  #define S(r)

66、 r*r </p><p>  area=S(a+b);第一步換為area=r*r;,第二步被換為area=a+b*a+b; </p><p>  正確的宏定義是#define S(r) ((r)*(r)) </p><p> ?。?)宏名和參數(shù)的括號間不能有空格 </p><p>  (3)宏替換只作替換,不做計算,不做表達式求解 <

67、/p><p> ?。?)函數(shù)調(diào)用在編譯后程序運行時進行,并且分配內(nèi)存。宏替換在編譯前進行,不分配內(nèi)存 </p><p> ?。?)宏的啞實結(jié)合不存在類型,也沒有類型轉(zhuǎn)換。 </p><p> ?。?)函數(shù)只有一個返回值,利用宏則可以設法得到多個值 </p><p> ?。?)宏展開使源程序變長,函數(shù)調(diào)用不會 </p><p&g

68、t;  (8)宏展開不占運行時間,只占編譯時間,函數(shù)調(diào)用占運行時間(分配內(nèi)存、保留現(xiàn)場、值傳遞、返回值) </p><p>  4.1.2 line()畫線函數(shù)</p><p>  Line()畫線函數(shù):</p><p>  功能: 函數(shù)line()使用當前繪圖色、線型及線寬,在給定的兩點間畫一直線。 </p><p>  用法: 該函數(shù)調(diào)用

69、方式為void line(int startx,int starty,int endx,int endy); </p><p>  說明: 參數(shù)startx,starty為起點坐標,endx,endy為終點坐標,函數(shù)調(diào)用前后,圖形狀態(tài)下屏幕光標(一般不可見)當前位置不改變。 </p><p>  此函數(shù)相應的頭文件為graphics.h </p><p><b

70、>  返回值: 無</b></p><p>  4.1.3 void()空函數(shù)</p><p><b>  void含義</b></p><p>  void的字面意思是“無類型”,void *則為“無類型指針”,void *可以指向任何類型的數(shù)據(jù)。 </p><p>  void幾乎只有“注釋”和限制

71、程序的作用,定義一個void變量沒有意義,不妨試著定義: </p><p><b>  void a; </b></p><p>  這行語句編譯時會出錯,提示“illegal use of type 'void'”。不過,即使void a的編譯不會出錯,它也沒有任何實際意義。 </p><p>  void真正發(fā)揮的作用在于:

72、 </p><p>  (1) 對函數(shù)返回的限定; </p><p> ?。?) 對函數(shù)參數(shù)的限定。</p><p>  4.1.4 畫正弦函數(shù)</p><p>  #include <stdio.h>#include <math.h>void main()</p><p>  {

73、0;double y; int x,m; for(y=1;y>=0;y-=0.1)</p><p>  {  m=asin(y)*10;  for(x=1;x<m;x++)printf(" ");  printf("*");  for(;x<31

74、-m;x++)printf(" ");  printf("*\n"); }  for(y=0;y<=1;y+=0.1)</p><p>  {  m=asin(y)*10;  for(x=1;x<33+m;x++)printf(" ");&#

75、160; printf("*");  for(;x<64-m;x++)printf(" ");  printf("*\n"); } }</p><p>  4.1.5 graphics.h</p><p>  <graphics.h> 是TC里面

76、的圖形庫,如果要用的話應該用TC來編譯,VC++有他自己的另外圖形庫。分為:像素函數(shù)、直線和線型函數(shù)、多邊形函數(shù)、填充函數(shù)等。</p><p><b>  直線和線型函數(shù)</b></p><p>  有三個畫直線的函數(shù),即line(),lineto(),linerel()。這些直線使用整型坐標,并相對于當前圖形視口,但不一定受視口限制,如果視口裁剪標志clip為真,那

77、么直線將受到視口邊緣截斷;如果clip為假,即使終點坐標或新的當前位置在圖形視口或屏幕極限之外,直線截斷到屏幕極限。 </p><p>  有兩種線寬及幾種線型可供選擇,也可以自己定義線圖樣。下面分別介紹直線和線型函數(shù)。 </p><p>  4.1.6 setcolor函數(shù)</p><p>  setcolor----C庫函數(shù) 圖形屏幕函數(shù) </p>

78、<p><b>  說明 </b></p><p>  函數(shù)原型:void setcolor(int color) </p><p>  功能:將當前圖形屏幕的當前筆畫顏色置為color.</p><p><b>  附表:</b></p><p>  有關屏幕顏色的符號常數(shù)表</

79、p><p>  符號常數(shù) 數(shù)值 含義 符號常數(shù) 數(shù)值 含義</p><p>  BLACK 0 黑色 DARKGRAY 8 深灰</p><p>  BLUE 1 蘭色 LIGHTBLUE

80、 9 深蘭</p><p>  GREEN 2 綠色 LIGHTGREEN 10 淡綠</p><p>  CYAN 3 青色 LIGHTCYAN 11 淡青</p><p>  RED

81、 4 紅色 LIGHTRED 12 淡紅</p><p>  MAGENTA 5 洋紅 LIGHTMAGENTA 13 淡洋紅</p><p>  BROWN 6 棕色 YELLOW 14 黃色</p

82、><p>  LIGHTGRAY 7 淡灰 WHITE 15 白色</p><p>  該程序畫的是一個邊框為紅色的矩形:</p><p>  #include<graphics.h></p><p>  #include<conio.h></p&

83、gt;<p>  int main(void)</p><p><b>  {</b></p><p>  int graphdriver=DETECT,graphmode;</p><p>  int color;</p><p>  initgraph(&graphdriver,&gra

84、phmode," ");</p><p>  color=RED;</p><p>  sectcolor(color);</p><p>  line (250,150,350,250);</p><p>  line (350,150,250,250);</p><p>  rectangle

85、(250,150,350,250);</p><p><b>  getch();</b></p><p>  closegraph();</p><p><b>  return 0;</b></p><p><b>  }</b></p><p> 

86、 4.1.7 setbkcolor函數(shù)</p><p><b>  函數(shù)功能</b></p><p>  該函數(shù)用指定的顏色值來設置當前的背景色,如果指定的顏色值超出了當前設備的表示范圍,則設置為最近似的、設備可以表示的顏色。 </p><p><b>  函數(shù)原型</b></p><p>  CO

87、LORREF SetBkColor( HDC hdc, COLORREF crColor ); </p><p><b>  參數(shù)說明</b></p><p>  hdc: 設置上下文句柄 </p><p>  crColor: 標識新的背景顏色值。如果想要獲得COLORREF的值,請使用RGB宏。 </p><p>&

88、lt;b>  返回值</b></p><p>  如果函數(shù)成功,返回值是原背景色的COLORREF值。如果函數(shù)失敗,則返回CLR_INVALID。想要獲得更多信息,請調(diào)用GetLastError函數(shù)。 </p><p>  C語言函數(shù) initgraph(&gdriver, &gmode, "");</p><p&g

89、t;  int gdriver = DETECT, gmode; </p><p>  initgraph(&gdriver, &gmode, ""); </p><p>  作用:裝入圖形驅(qū)動,設置屏幕模式為圖形模式</p><p>  第一個參數(shù)為指定的圖形驅(qū)動程序</p><p>  第二個為圖形驅(qū)動

90、模式,如分辨率,調(diào)色板等</p><p>  第三個為驅(qū)動程序位置</p><p>  4.1.8 initgraph函數(shù)</p><p>  函數(shù)名: initgraph() </p><p>  功 能: 初始化圖形系統(tǒng) </p><p>  函數(shù)原型: void far initgraph(int far *gr

91、aphdriver, int far *graphmode, </p><p>  char far *pathtodriver);graphdriver是上漲指向圖形驅(qū)動序號變量的指針;graphmode是在graphdriver選定后,指向圖形顯示模式序號變量的指針。pathtodriver表示存放圖形驅(qū)動文件的路徑。 </p><p>  4.1.9 setactivepageh函數(shù)

92、</p><p>  函數(shù)名:setactivepage </p><p>  功 能: 設置圖形輸出活動頁 </p><p>  用 法: void far setactivepage(int pagenum); </p><p>  4.1.10 setvisualpage函數(shù)</p><p>  函數(shù)名: set

93、visualpage </p><p>  功 能: 設置可見圖形頁號 </p><p>  用 法: void far setvisualpage(int pagenum)</p><p>  4.1.11 cleardevice函數(shù)</p><p>  函數(shù)名: cleardevice </p><p>  功 能

94、: 清除圖形屏幕內(nèi)容,并將當前點位置設置為遠點(0,0),但是其他的圖形系統(tǒng)設置保持不變,如:線型充填模式等。如果設置了試圖區(qū),則試圖去的設置不變,當前點位置設置在視圖區(qū)的左上方。</p><p>  用 法: void far cleardevice(void); </p><p>  4.1.12 closegraph函數(shù)</p><p>  closegrap

95、h的內(nèi)函數(shù)名: closegraph </p><p>  功 能: 關閉圖形系統(tǒng) ,釋放用于保存圖形驅(qū)動程序和字體所占存。當一個程序需從圖形模式下退出,而且回到文本模式下繼續(xù)運行時,調(diào)用該函數(shù)。</p><p>  用 法: void far closegraph(void); </p><p><b>  4.2流程圖模塊</b><

96、/p><p>  4.2. 1.畫紅旗的流程圖: </p><p>  4.2.2畫紅旗旗桿的流程圖</p><p>  4.2.3正弦函數(shù)控制紅旗波動流程圖</p><p><b>  4.3程序分析</b></p><p>  void main(void)</p&

97、gt;<p><b>  {</b></p><p>  int gdriver=EGA,gmode=EGAHI; /*設置屏幕分辨率*/</p><p>  int off,curpage,doff=5; /*設置屏幕為圖形模式*/ </p><p>  initgraph(&gdriver,&gmode,&

98、quot;D:\tc20"); /*圖形初始化*/</p><p><b>  InitDy();</b></p><p><b>  off=0;</b></p><p>  curpage=1; /*當前頁*/</p><p><b>  wh

99、ile(1)</b></p><p><b>  {</b></p><p>  if (bioskey(1))</p><p><b>  break;</b></p><p>  if (curpage==0)</p><p>  curpage=1;<

100、/p><p><b>  else</b></p><p>  curpage=0; </p><p>  setactivepage(curpage); /*活動頁面*/</p><p>  DrawFlag(off); </p><p>  setvisualpage(curpage);

101、 </p><p>  off+=doff; </p><p>  if (off>=WAVE_WID) /*圖形波動*/</p><p>  off-=WAVE_WID; </p><p><b>  } </b></p><p>  closegraph(); /*

102、退出圖形狀態(tài)*/</p><p>  } </p><p><b>  4.4調(diào)試分析</b></p><p>  #include <math.h> </p><p>  #include <dos.h> </p><p>  #in

103、clude <graphics.h> </p><p>  #define FLAG_X 10 </p><p>  #define FLAG_Y 50 </p><p>  #define FLAG_WID 300 </p><p>  #define FLAG_HI 180 </p><p>  #de

104、fine WAVE_WID 100 </p><p>  #define WAVE_HI 5 </p><p>  #define BACKCOLOR CYAN </p><p>  #define FLAGCOLOR RED </p><p>  int Dy[WAVE_WID]; </p><p>  void I

105、nitDy(void) </p><p><b>  { </b></p><p>  float ang; </p><p><b>  int i; </b></p><p>  for (i=0;i<WAVE_WID;i++) </p><p><b>

106、  { </b></p><p>  ang=(float)i/WAVE_WID*M_PI*2; </p><p>  Dy[i]=WAVE_HI*sin(ang); </p><p><b>  } </b></p><p><b>  } </b></p><p&

107、gt;  void DrawFlag(int offset) </p><p><b>  { </b></p><p>  int x,y,dy; </p><p><b>  int i; </b></p><p>  setbkcolor(BACKCOLOR); </p><

108、;p>  cleardevice(); </p><p>  setcolor(FLAGCOLOR); </p><p>  for (i=0;i<FLAG_WID;i++) </p><p><b>  { </b></p><p>  x=FLAG_X+i; </p><p>  

109、dy=Dy[(i+offset)%WAVE_WID]; </p><p>  y=FLAG_Y+dy; </p><p>  line(x,y,x,y+FLAG_HI); </p><p><b>  } </b></p><p><b>  } </b></p><p> 

110、 void main(void) </p><p><b>  { </b></p><p>  int gdriver=EGA,gmode=EGAHI; </p><p>  int off,curpage,doff=5; </p><p>  initgraph(&gdriver,&gmode,&qu

111、ot;"); </p><p>  InitDy(); </p><p><b>  off=0; </b></p><p>  curpage=1; </p><p><b>  while(1) </b></p><p><b>  { </b&

112、gt;</p><p>  if (bioskey(1)) </p><p><b>  break; </b></p><p>  if (curpage==0) </p><p>  curpage=1; </p><p><b>  else </b></p>

113、;<p>  curpage=0; </p><p>  setactivepage(curpage); </p><p>  DrawFlag(off); </p><p>  setvisualpage(curpage); </p><p>  off+=doff; </p><p>  if (of

114、f>=WAVE_WID) </p><p>  off-=WAVE_WID; </p><p><b>  } </b></p><p>  closegraph(); </p><p><b>  } </b></p><p>  調(diào)試時所遇到的問題:</p&g

115、t;<p>  1.沒有設置路徑導致出現(xiàn)“fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory執(zhí)行 cl.exe 時出錯.</p><p>  ”路徑為D:\tc5566無誤。</p><p>  未設置旗桿。只是出現(xiàn)的效果與想象中不同。加入后恢

116、復。</p><p><b>  5 總結(jié)</b></p><p>  通過本次課程設計,加深了對c語言的理解,領悟到,看懂課外的c程序,課內(nèi)知識是必須掌握的。并且要想更好的掌握c語言。就應該多看一些課本之外的書。加深理解。</p><p>  在查找資料的過程中發(fā)現(xiàn),c語言學好,可以很容易看懂其他語言如VB。在編程序途中我們查找的許多資料,其

117、中VB可以幫我們更好的完成這次設計,應為VB可以設計flash.</p><p>  對于宏定義,一直不甚了解,不懂得它的作用,通過這次課程設計,我了解到宏定義是屬于預處理命令中的一種。以后會差更多的資料,以便更好的掌握它。</p><p>  對于循環(huán)體,通過本次課程設計深刻理解到它的重要性。</p><p>  最后,通過我們小組成員的共同努力,我們成功的完成了

118、本次課程設計的內(nèi)容。并且提高了我們獨立思考并解決問題的能力,團隊合作的能力。</p><p><b>  6 參考文獻</b></p><p>  1.《c函數(shù)速查手冊》編者 伊徳淳 人民郵電出版社 北京</p><p>  2. [4]作者譚浩強,著作名稱《C程序設計》. 出版地:北京,出版者:清華大學出版社,出版年份:2005</

溫馨提示

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

評論

0/150

提交評論