c語(yǔ)言課程設(shè)計(jì)--學(xué)生通信錄設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  信息科學(xué)與工程學(xué)院</b></p><p>  高級(jí)語(yǔ)言課程設(shè)計(jì)(C) 課程設(shè)計(jì)報(bào)告 </p><p>  設(shè) 計(jì) 題 目 學(xué)生通訊錄 </p><p>  學(xué)生專業(yè)班級(jí) </p>

2、<p>  學(xué)生姓名(學(xué)號(hào)) </p><p>  設(shè)計(jì)小組其他同學(xué)姓名(學(xué)號(hào))</p><p>  指 導(dǎo) 教 師 </p><p>  完 成 時(shí) 間 2007-12-6 &

3、lt;/p><p>  實(shí) 習(xí)(設(shè)計(jì))地點(diǎn) </p><p>  2007年 12 月 6 日</p><p>  一、課程設(shè)計(jì)目的和任務(wù)    </p><p>  高級(jí)語(yǔ)言課程設(shè)計(jì)的目的在于加深對(duì)高級(jí)語(yǔ)言程序設(shè)計(jì)理論和基本知識(shí)的理解,掌握使用C語(yǔ)言

4、進(jìn)行面向過(guò)程設(shè)計(jì)的基本方法,提高運(yùn)用面向過(guò)程知識(shí)解決實(shí)際問(wèn)題的能力。為畢業(yè)設(shè)計(jì)和以后的工程實(shí)踐打下良好的基礎(chǔ)。</p><p>  本次設(shè)計(jì)任務(wù)是使用C語(yǔ)言編寫一學(xué)生通訊錄。其具體要求如下:</p><p>  (1)學(xué)生通訊錄包含學(xué)生姓名、電話、住址、郵編。</p><p> ?。?)能增加新的學(xué)生通訊錄。</p><p> ?。?)能刪除

5、學(xué)生通訊錄。</p><p>  (4)實(shí)現(xiàn)對(duì)某學(xué)生通訊錄的查找。</p><p><b>  二、分析與設(shè)計(jì)</b></p><p>  1.程序的基本功能:</p><p>  學(xué)生通訊錄程序的功能有:新學(xué)生的信息載入(包括:姓名、電話號(hào)碼、通信地址和郵政編碼)、插入學(xué)生的信息、查找學(xué)生的信息、增加和刪除學(xué)生的信息、

6、完成對(duì)學(xué)生信息的自動(dòng)保存,并能成功退出程序運(yùn)行。</p><p><b>  2.系統(tǒng)總框圖:</b></p><p>  3.定義的函數(shù)及說(shuō)明:</p><p>  (1)main()主函數(shù) </p><p>  各模塊獨(dú)立,均由主函數(shù)控制調(diào)用。 利用輸出函數(shù)輸出字符串,在屏幕上顯示一個(gè)菜單。并顯示一個(gè)請(qǐng)用戶輸入選項(xiàng)的

7、提示,主函數(shù)根據(jù)用戶輸入的選項(xiàng)調(diào)用相應(yīng)的功能函數(shù)。 </p><p>  (2)new()輸入記錄函數(shù) </p><p>  輸入記錄時(shí)按一條記錄一行的格式輸入,每個(gè)記錄之間用空格分隔。設(shè)計(jì)輸入的循環(huán)語(yǔ)句前應(yīng)考慮首先輸入準(zhǔn)備輸入的記錄個(gè)數(shù)n,然后根據(jù)輸入的n的值來(lái)控制循環(huán)輸入n條記錄,n應(yīng)小于等于M。</p><p>  (3)insert()插入記錄函數(shù) <

8、/p><p>  輸入要插入記錄的信息,保存到臨時(shí)變量中,然后再輸入一個(gè)姓名s,確定新記錄插入在該姓名的記錄之前,調(diào)用find()函數(shù)查找姓名為s的記錄,得到該記錄所在的序號(hào)之后開始插入操作,由于添加了一條記錄,記錄數(shù)加1,返回記錄數(shù),程序結(jié)束。</p><p> ?。?)find()查找記錄函數(shù)</p><p>  本函數(shù)實(shí)現(xiàn)查找指定姓名的紀(jì)錄,要求輸入欲查找記錄的姓

9、名,然后順序查找有效元素,如找到則顯示找到紀(jì)錄的所有信息,如未找到則輸出沒(méi)有找到信息。 find函數(shù)功能是查找,若找到則返回記錄位置否則返回n。 </p><p>  (5)del()刪除記錄函數(shù)</p><p>  輸入要?jiǎng)h除記錄的姓名,調(diào)用find函數(shù),如果沒(méi)有該記錄,顯示沒(méi)找到信息;否則,調(diào)用print函數(shù),顯示記錄信息,接著顯示是否確實(shí)要?jiǎng)h除,請(qǐng)輸入確認(rèn)信息整數(shù)0或1,1表示是,o

10、表示否。如果輸入了1,則系統(tǒng)刪除信息。由于刪除了一條記錄,記錄數(shù)減1,返回記錄數(shù),程序結(jié)束。</p><p>  (6)display()顯示所有記錄函數(shù) </p><p>  本函數(shù)實(shí)現(xiàn)顯示所以記錄數(shù)據(jù),輸出時(shí),為了效果美觀清晰,應(yīng)設(shè)計(jì)一定的樣式輸出。 </p><p>  (7)record()保存記錄到文件 </p><p>  前面數(shù)

11、組數(shù)據(jù)的輸入和輸出是以終端為對(duì)象的,當(dāng)程序關(guān)閉后,數(shù)據(jù)也就丟失了,所以為了能隨時(shí)查閱數(shù)據(jù),必須將數(shù)據(jù)輸出到磁盤文件上保存起來(lái),使用時(shí)再?gòu)拇疟P中讀入到內(nèi)存中,這就用到了磁盤文件的讀寫操作。 </p><p>  將文件名寫上它的絕對(duì)路徑,但要注意書寫方式,例如“c:\\tc\\record.txt”。打開文件之后先寫入記錄數(shù)n,然后用循環(huán)語(yǔ)句將記錄逐條寫入文件,每輸出一條記錄寫入一個(gè)換行符號(hào)。 </p>

12、<p>  (8)exit() 退出系統(tǒng)</p><p>  結(jié)束對(duì)通訊錄系統(tǒng)的操作,返回主界面。</p><p><b>  4.算法設(shè)計(jì):</b></p><p>  實(shí)現(xiàn)對(duì)學(xué)生通訊錄的管理,重點(diǎn)掌握結(jié)構(gòu)體數(shù)組的應(yīng)用、數(shù)組作函數(shù)參數(shù)、文件讀寫、自定義函數(shù)等知識(shí)。本次程序設(shè)計(jì)應(yīng)用到以下知識(shí)點(diǎn):</p><p&

13、gt; ?。?)結(jié)構(gòu)體的定義 </p><p> ?。?)數(shù)組的定義及應(yīng)用 </p><p> ?。?)順序查找方法 </p><p> ?。?)二分查找算法 </p><p> ?。?)函數(shù)調(diào)用、數(shù)組名作參數(shù) </p><p> ?。?)文件的讀寫操作 </p><p> ?。?)菜單項(xiàng)的制

14、作和選擇 </p><p><b>  三、系統(tǒng)實(shí)施</b></p><p>  1.源程序代碼#include<stdio.h></p><p>  #include<alloc.h></p><p>  #define LEN sizeof(struct student)/*定義一個(gè)學(xué)生

15、的結(jié)構(gòu)體*/</p><p>  struct student</p><p><b>  {</b></p><p>  char name[20];</p><p>  char phone[20];</p><p>  char addr[40];</p>&

16、lt;p>  char post[20];</p><p>  struct student *next;</p><p>  }*head=NULL;</p><p>  void new() /*定義輸入新函數(shù)*/</p><p><b>  {</b></p><

17、p>  struct student *head,*p;</p><p><b>  insert();</b></p><p><b>  }</b></p><p>  insert() /*定義插入函數(shù)*/</p><p><b>  {</b&

18、gt;</p><p>  struct student *p;</p><p><b>  char c;</b></p><p><b>  int i;</b></p><p>  p=(struct student *)malloc(LEN);</p>

19、<p>  printf("\nplease input name:\n"); /*提示用戶輸入姓名*/</p><p>  scanf("%s",&p->name);</p><p>  printf("\nplease input phone:\n"); /*提示用戶輸入電話號(hào)碼*/<

20、;/p><p>  scanf("%s",&p->phone);</p><p>  printf("\nplease input address:\n"); /*提示用戶輸入地址*/</p><p>  scanf("%s",&p->addr);</p>

21、<p>  printf("\nplease input post:\n");/*提示用戶輸入郵編*/</p><p>  scanf("%s",&p->post);</p><p>  p->next=head;</p><p><b>  head=p;</b>&l

22、t;/p><p>  printf("\nDo you continue to insert Y or N\n");/*利用if函數(shù)來(lái)實(shí)現(xiàn)用戶的需要退出還是繼續(xù)輸入*/</p><p>  fflush(stdin);</p><p>  scanf("%c",&c);</p><p>  if

23、(c=='Y'||c=='y') insert();</p><p>  if( c=='N'||c=='n') main();</p><p><b>  }</b></p><p>  void display()/*定義列表函數(shù)*/</

24、p><p><b>  {</b></p><p>  struct student *p;/*運(yùn)用指針來(lái)實(shí)現(xiàn)函數(shù)的輸出*/</p><p>  int n=0,i;</p><p><b>  char t;</b></p><p><b>  p=

25、head;</b></p><p>  while(p!=NULL)</p><p><b>  {</b></p><p>  printf("\n***********************************************");</p><p>

26、  printf("\n name phone addr post ");</p><p>  printf("\n%s %s %s %s\n",p->name,p->phone,p->addr,p->post);</p><p> 

27、 printf("\n***********************************************");</p><p>  p=p->next;</p><p><b>  n++;</b></p><p>  if(n%3==0)/*運(yùn)用if函數(shù)來(lái)實(shí)現(xiàn)用戶對(duì)函數(shù)的需要*/</

28、p><p><b>  {</b></p><p>  printf("\nDo you continue to insert Y or N\n");/*利用if函數(shù)來(lái)實(shí)現(xiàn)用戶的需要退出還是繼續(xù)輸入*/</p><p>  fflush(stdin);</p><p>  scanf("%c

29、",&c);</p><p>  if(c=='Y'||c=='y') insert();</p><p>  if( c=='N'||c=='n') main();</p><p><b>  }</b></p><p><b&g

30、t;  }</b></p><p>  find() /*定義查找函數(shù)*/</p><p><b>  {</b></p><p>  struct student *p;</p><p><b>  char c;</b></p>

31、<p>  char name1[20];</p><p><b>  int i;</b></p><p><b>  p=head;</b></p><p>  printf("\nPlease input the name:\n"); /*提示用戶來(lái)輸入姓名*/<

32、/p><p>  scanf("%s",name1);</p><p>  while((strcmp(name1,p->name)!=0)&&(p!=NULL))</p><p>  p=p->next;</p><p>  if(p==NULL)</p><

33、p>  printf("\nIt is not existing in the list\n"); /*如果不存在則顯示不存在*/</p><p>  else/*如果存在則輸出學(xué)生信息*/</p><p>  { printf("\n############################################

34、");</p><p>  printf("\nphone:%s",p->phone);</p><p>  printf("\naddr:%s",p->addr);</p><p>  printf("\npost:%s",p->post);</p><p&

35、gt;  printf("\n###########################################");</p><p><b>  }</b></p><p>  printf("\nDo you continue to find Y or N\n");</p><p>  fflus

36、h(stdin);</p><p>  scanf("%c",&c);</p><p>  if(c=='Y'||c=='y')find (); /*利用if函數(shù)來(lái)實(shí)現(xiàn)繼續(xù)查找功能*/</p><p>  if(c=='N'||c=='n') return ;

37、 /*利用輸入字母n來(lái)實(shí)現(xiàn)返回的功能*/</p><p><b>  }</b></p><p>  delete() /*利用delet函數(shù)來(lái)實(shí)現(xiàn)刪除功能*/</p><p><b>  {</b></p><p>  struct student *p,*p1;&

38、lt;/p><p><b>  char c;</b></p><p>  char name2[20];</p><p><b>  p=head;</b></p><p>  printf("Please input a name:\n"); /*提示用戶輸入姓名*/&l

39、t;/p><p>  scanf("%s",name2);</p><p>  while((strcmp(name2,p->name)!=0)&&(p!=NULL))</p><p><b>  {</b></p><p><b>  p1=p;</b><

40、;/p><p>  p=p->next;</p><p><b>  }</b></p><p>  if(p==NULL)</p><p>  printf("\nIt is not exist in the list\n");</p><p><b>  els

41、e</b></p><p>  p1->next=p->next;</p><p>  printf("\nDo you continue to delete Y or N\n");</p><p>  fflush(stdin);</p><p>  scanf("%c",&a

42、mp;c);</p><p>  if(c=='Y'||c=='y') delete();</p><p>  if(c=='N'||c=='n') return;</p><p><b>  }</b></p><p>  save()

43、 /*利用save函數(shù)來(lái)實(shí)現(xiàn)*/</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p>  struct student *p; /*通過(guò)指針來(lái)實(shí)現(xiàn)對(duì)輸入內(nèi)容的存儲(chǔ)*/</p><p>  fp=fop

44、en("C:\\tongxuelu.c","wb");</p><p><b>  p=head;</b></p><p>  if(p==NULL)</p><p>  {printf("\nThis is a null list!");/*如果所取到的地址不對(duì)或沒(méi)有內(nèi)容時(shí)顯示T

45、his is a null list!*/</p><p><b>  }</b></p><p>  else /*如果取址正確的話就進(jìn)行儲(chǔ)存*/</p><p><b>  do</b></p><p>  {fwrite(p,LEN,1,fp);</

46、p><p>  p=p->next;</p><p>  }while(p!=NULL);</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  exit () /*定義exit退出函數(shù)*/</

47、p><p><b>  { char c;</b></p><p>  printf("\n **************************\n");</p><p>  printf("\nDo you want to exit and save? Y or N\n");</p><

48、;p>  fflush(stdin);</p><p>  scanf("%c",&c);</p><p>  if(c=='y'||c=='Y') {save () ;exit(0);}/*利用if函數(shù)來(lái)決定是否退出函數(shù)到主菜單*/</p><p><b>  else<

49、;/b></p><p>  if(c=='n'||c=='N') main();</p><p><b>  }</b></p><p>  record()/*定義記錄函數(shù)來(lái)實(shí)現(xiàn)對(duì)所存函數(shù)的取值*/</p><p><b>  {</b>

50、</p><p><b>  FILE *fp;</b></p><p>  struct student *p;</p><p><b>  int i;</b></p><p><b>  p=head;</b></p><p>  if((fp=f

51、open("C:\\tongxuelu.c","wb"))==NULL)</p><p><b>  {</b></p><p>  printf("Can't open this file\n");</p><p><b>  return;</b>&l

52、t;/p><p><b>  }</b></p><p>  for(;fread(p,LEN,1,fp)!=0;)</p><p>  {printf("\n***********************************************");</p><p>  printf("

53、;\nphone:%s",p->phone);</p><p>  printf("\naddr:%s",p->addr);</p><p>  printf("\npost:%s",p->post);</p><p>  printf("\n***********************

54、************************");}</p><p><b>  }</b></p><p>  main()/*定義主函數(shù)來(lái)實(shí)現(xiàn)進(jìn)入運(yùn)行程序之后的菜單選項(xiàng)*/</p><p><b>  {</b></p><p><b>  int k;&l

55、t;/b></p><p>  printf("\n***********************************************");</p><p>  printf("\nWELCOME TO STUDENTS COMMUNICATION SYSTEM\n</p><p>  Produced by :Hu

56、Dingren,Wang Hongxia and Xue Aiyuan");</p><p>  printf("\n***********************************************");</p><p>  printf("\n------------------------------------------\n&q

57、uot;);</p><p>  printf("| input 1: new() |\n");</p><p>  printf("------------------------------------------\n");</p><p>  printf("| input 2: insert() |\n&qu

58、ot;);</p><p>  printf("------------------------------------------\n");</p><p>  printf("| input 3: find() |\n");</p><p>  printf("--------------------------

59、----------------\n");</p><p>  printf("| input 4: del() |\n");</p><p>  printf("------------------------------------------\n");</p><p>  printf("| inpu

60、t 5: display() |\n");</p><p>  printf("------------------------------------------\n");</p><p>  printf("| input 6: record() |\n");</p><p>  printf("---

61、---------------------------------------\n");</p><p>  printf("| input 0: exit() |\n");</p><p>  printf("------------------------------------------\n");</p><p&

62、gt;  printf("\n\nPlease Enter a Num to Select an Item\n");</p><p>  scanf("%d",&k);</p><p>  switch(k)/*用switch函數(shù)來(lái)實(shí)現(xiàn)對(duì)用戶的選擇進(jìn)行轉(zhuǎn)化*/</p><p><b>  {<

63、;/b></p><p>  case 1: new ();break;</p><p>  case 2: insert();break;</p><p>  case 3: find();break;</p><p>  case 4: delete();break;</p><p>  case 5: di

64、splay(); break;</p><p>  case 6: record();break;</p><p>  case 0: exit();break;</p><p>  default :printf("\nIt is possible to make a mistake!");</p><p><b&

65、gt;  }</b></p><p><b>  }</b></p><p>  2.程序運(yùn)行說(shuō)明(包括結(jié)果說(shuō)明)</p><p>  同時(shí)按快捷鍵Alt+R,彈出菜單,選擇Run選項(xiàng),按Enter鍵,開始對(duì)程序的運(yùn)行。其輸出如下:</p><p>  ****************************

66、*******************</p><p>  WELCOME TO STUDENTS COMMUNICATION SYSTEM</p><p>  Produced by :Hu Dingren,Wang Hongxia and Xue Aiyuan</p><p>  *****************************************

67、****</p><p>  ------------------------------------------</p><p>  input 1: new() </p><p>  -----------------------------------------</p><p>  input 2: insert()<

68、;/p><p>  ------------------------------------------</p><p>  input 3: find()</p><p>  ------------------------------------------</p><p>  input 4: del();</p>

69、;<p>  -----------------------------------------</p><p>  input 5: display() </p><p>  ------------------------------------------</p><p>  input 6: record();</p><p

70、>  ------------------------------------------</p><p>  input 0: exit();</p><p>  ------------------------------------------</p><p>  Please Enter a Num to Select an Item:</p&g

71、t;<p>  用戶可根據(jù)需要輸入0-6不同的數(shù)以實(shí)現(xiàn)對(duì)系統(tǒng)的不同操作。</p><p> ?。?)輸入1,可增加新的學(xué)生通訊錄。其運(yùn)行如下:</p><p>  Plese input name:</p><p>  用戶根據(jù)實(shí)際輸入信息,之后按 enter 鍵,界面輸出依次如下:</p><p>  Plese input

72、phone:</p><p>  Plese input address:</p><p>  Plese input post:</p><p>  用戶輸入信息,按按enter 鍵,界面輸出如下:</p><p>  Do you continue to insert Y or N</p><p>  用戶根據(jù)需要

73、輸入Y或N。輸入Y,程序?qū)⒗^續(xù)運(yùn)行。輸入N 系統(tǒng)會(huì)將所輸入信息保存,并返回源程序。</p><p> ?。?)輸入2,可在原來(lái)基礎(chǔ)上插入新的學(xué)生通訊錄。其運(yùn)行類似(1)中所述。</p><p>  (3)如輸入3,可實(shí)現(xiàn)對(duì)某特定學(xué)生通訊錄的查找。其運(yùn)行如下:</p><p>  Plese input the name:</p><p>  

74、用戶輸入想要查找的學(xué)生姓名后,按enter鍵,則該同學(xué)的通訊方式會(huì)顯示在運(yùn)行界面.同時(shí)界面會(huì)給予以下提示:</p><p>  Do you continue to find Y or N </p><p>  用戶根據(jù)需要作出選擇。如輸入Y,則繼續(xù)查找。如輸入N,系統(tǒng)會(huì)有如下提示:</p><p>  Do you want to exit and save ?

75、Y or N </p><p>  用戶如想退出并保存所查找的通訊錄,則輸入Y,并按enter 鍵。否則輸入N。</p><p>  (4)如輸入4,可實(shí)現(xiàn)對(duì)某特定學(xué)生通訊錄的刪除。其運(yùn)行如下:</p><p>  Plese input a name :</p><p>  用戶輸入所要?jiǎng)h除的學(xué)生姓名,并按enter 鍵,系統(tǒng)會(huì)出現(xiàn)如下提示

76、:</p><p>  Do you continue to delect Y or N </p><p>  用戶如想繼續(xù)刪除某通訊錄,則輸入Y,否則輸入N。</p><p>  如用戶所輸入的姓名不存在或已被刪除,則系統(tǒng)會(huì)出現(xiàn)以下提示:</p><p>  It is not exist in the list </p>&

77、lt;p>  Do you continue to delect Y or N </p><p> ?。?)如輸入5,則系統(tǒng)會(huì)將用戶所輸入的學(xué)生通訊錄全部顯示在運(yùn)行界面。</p><p><b>  其形式如下:</b></p><p>  Name phone addr

78、 post</p><p>  Wang 15964979295 qindaonongyedaxue 266109</p><p>  同時(shí)系統(tǒng)會(huì)給予以下提示:</p><p>  Do you want to exit and save ? Y or N </p><p>  用戶根據(jù)需要進(jìn)行不同的選擇。

79、</p><p> ?。?)如輸入6,則系統(tǒng)會(huì)完成對(duì)數(shù)據(jù)保存記錄到文件, 同時(shí)系統(tǒng)提示:</p><p>  Do you want to exit and save? Y or N </p><p>  如該通訊錄內(nèi)容為空,系統(tǒng)會(huì)給予以下提示:</p><p>  This is a dull list </p><p&

80、gt;  (7)exit() 退出系統(tǒng)。界面出現(xiàn)如下提示:</p><p>  Do you want to exit and save? Y or N </p><p>  用戶根據(jù)需要進(jìn)行選擇,以退出運(yùn)行,回到主界面.</p><p>  3.存在的問(wèn)題:    …</p><p>  這次課程設(shè)計(jì)

81、中,我們遇到了許多困難。通過(guò)查閱資料,詢問(wèn)老師或同學(xué)等途徑,終于將大多數(shù)的困難解決了,但令我們不滿的是該程序仍存在一些小的問(wèn)題,就是在推出運(yùn)行之后再次運(yùn)行時(shí)上次所輸入的內(nèi)容就沒(méi)有了,只能保存每次所運(yùn)行的結(jié)果,只能查找每次所輸入的結(jié)果,而且在運(yùn)行界面下不好退出程序,當(dāng)輸入的值與所要求輸入的不一樣時(shí)程序有時(shí)會(huì)退出。這是我們的遺憾所在,希望此程序能得到完善。</p><p><b>  四、總結(jié)與體會(huì)<

82、/b></p><p>  課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說(shuō)得是無(wú)處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握計(jì)算機(jī)開發(fā)技術(shù)是十分重要的。</p><p>  對(duì)此次課程設(shè)計(jì),感慨頗多,的確,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,

83、在兩周時(shí)間里,可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟是第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不

84、足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如自己在指法上還不行,經(jīng)常按錯(cuò)字母,通過(guò)學(xué)習(xí)也有所改進(jìn);再有對(duì)C語(yǔ)言的一些標(biāo)準(zhǔn)庫(kù)函數(shù)不太了解,還有對(duì)函數(shù)調(diào)用的正確使用不夠熟悉,還有對(duì)C語(yǔ)言中經(jīng)常出現(xiàn)的錯(cuò)誤也不了解,對(duì)于結(jié)構(gòu)體……唉,還得不斷加強(qiáng)練習(xí)??傊ㄟ^(guò)這次課程設(shè)計(jì)之后,一定要把以前所學(xué)過(guò)的知識(shí)重新溫故。</p><p>  這次課程設(shè)計(jì)終于完成了,在設(shè)計(jì)中遇到了很多編程問(wèn)題,最后在老師和同學(xué)的指

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論