c++課程設(shè)計(jì)報(bào)告-- 學(xué)籍管理系統(tǒng)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  題 目 學(xué)籍管理系統(tǒng) </p><p>  課 程 名 稱 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) </p><p>  院 部 名 稱 軟件學(xué)院 </p><p>  專 業(yè) 數(shù)

2、字媒體技術(shù)</p><p>  班 級(jí) </p><p>  學(xué) 生 姓 名 </p><p>  學(xué) 號(hào) </p><p>  課程設(shè)計(jì)地點(diǎn) &l

3、t;/p><p>  課程設(shè)計(jì)學(xué)時(shí) </p><p>  指 導(dǎo) 教 師 </p><p><b>  一 需求分析</b></p><p>  隨著計(jì)算機(jī)的發(fā)展,越來越多的學(xué)校有自己的學(xué)籍管理系統(tǒng)。這樣更方便數(shù)據(jù)的長期保存,更適用于數(shù)據(jù)的集中處理。通過

4、這個(gè)簡單的學(xué)籍管理系統(tǒng),可以添加新成員的基本信息,通過其姓名,性別,科目,分?jǐn)?shù)等信息查詢這個(gè)人的基本信息。可以很方便的進(jìn)行數(shù)據(jù)修改,以及數(shù)據(jù)刪除。本系統(tǒng)主要是通過二進(jìn)制的文件讀取,進(jìn)行輸入,輸出,以及修改,刪除等基本功能。用結(jié)構(gòu)體實(shí)行學(xué)生的基本信息。</p><p>  結(jié)構(gòu)體student</p><p><b>  數(shù)據(jù)成員:</b></p><

5、;p><b>  姓名 name</b></p><p><b>  學(xué)號(hào) num</b></p><p>  語文 Chinese</p><p><b>  數(shù)學(xué) math</b></p><p><b>  .二 概要設(shè)計(jì)</b></p

6、><p>  struct student</p><p><b>  {</b></p><p>  char name[60];</p><p>  char num[20];</p><p>  int score;</p><p>  char sex[30];<

7、/p><p><b>  };</b></p><p>  這個(gè)結(jié)構(gòu)體設(shè)計(jì)的很簡單,里面有四個(gè)數(shù)據(jù)成員。包括了學(xué)生的基本信息,姓名name用多字符來保存,學(xué)好num用多字符類型,分?jǐn)?shù)score用整數(shù)定義,性別用多字符類定義。</p><p>  為了可以對(duì)數(shù)據(jù)進(jìn)行操作,處理。我們這里用了很多函數(shù)。</p><p>  int

8、 dq(struct student st[]);</p><p>  void xianshi();//顯示主界面</p><p>  void bc(struct student st[]);//保存學(xué)生信息</p><p>  void add(); //添加學(xué)生的信息</p><p>  void select();//查看學(xué)生信息&

9、lt;/p><p>  void chazhao();//查找</p><p>  void xhcz();//學(xué)號(hào)查找</p><p>  void xmcz();//姓名查找</p><p>  void del();//刪除,里面提供了兩個(gè)函數(shù)實(shí)現(xiàn)按學(xué)號(hào)void xhsc();或是姓名void xmsc();查找來刪除</p>

10、<p>  void xmsc();//姓名刪除</p><p>  void xhsc();//學(xué)號(hào)刪除</p><p>  void tj();//統(tǒng)計(jì)分?jǐn)?shù),求出總分和平均分</p><p>  void px();//排序</p><p>  void bjg();</p><p>  void bc

11、a();//打印出文件的保存字樣</p><p>  void fh();//文件顯示提醒</p><p>  struct student st[300]; //這個(gè)數(shù)組用來保存所有的學(xué)生信息 和文件里面的一致</p><p>  int Number=0; //記錄總的學(xué)生人數(shù) 也就是數(shù)組/文件里面的學(xué)生人數(shù)</p><p><b&

12、gt;  主函數(shù)的流程圖:</b></p><p><b>  .三 詳細(xì)的設(shè)計(jì)。</b></p><p>  主函數(shù)void main()</p><p>  這里默認(rèn)的查查在F盤是否有一個(gè)文件,student。如果有就直接在原有的基礎(chǔ)上添加或是修改信息。沒有就建立一個(gè)文件在磁盤中 。編輯主頁面的鏈接。</p>&l

13、t;p><b>  主要有八個(gè)功能:</b></p><p><b>  1添加學(xué)生的信息</b></p><p><b>  2查看學(xué)生的信息</b></p><p><b>  3查找學(xué)生的信息</b></p><p><b>  4刪

14、除學(xué)生的信息</b></p><p>  5統(tǒng)計(jì)(總成績和平均分)</p><p>  6輸出前N名學(xué)生的成績</p><p><b>  7保存文件</b></p><p><b>  0退出系統(tǒng)</b></p><p>  用switch語句來實(shí)現(xiàn)對(duì)應(yīng)的鏈接&

15、lt;/p><p><b>  具體核心代碼如下:</b></p><p>  void main()</p><p><b>  {</b></p><p>  int choose=0;</p><p>  FILE *fp=NULL;</p><p>

16、;  char yesorno;</p><p>  if((fp=fopen("F://student.dat","rb"))==NULL)</p><p><b>  {</b></p><p>  cout<<("\n=========>提示:文件不存在,是否要?jiǎng)?chuàng)建一個(gè)?

17、(y/n)\n");</p><p>  cin>>yesorno;</p><p>  if(yesorno=='y'||yesorno=='Y')</p><p><b>  { </b></p><p>  //這里僅為了建立文件,默認(rèn)的地址在F://stude

18、nt.dat</p><p>  fp=fopen("F://student.dat","wb");</p><p>  fclose(fp);</p><p><b>  }</b></p><p><b>  else</b></p><

19、;p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Number=dq(st); //要是文件只能夠已經(jīng)有數(shù)據(jù)

20、將數(shù)據(jù)初始化到數(shù)組中</p><p><b>  }</b></p><p>  system("cls");</p><p>  while(true) </p><p><b>  { </b></p><p>  xianshi();</p&g

21、t;<p>  cout<<" ====>請(qǐng)選擇:";</p><p>  scanf("%d",&choose);</p><p>  system("cls");</p><p>  switch(choose)</p><p><

22、;b>  {</b></p><p>  case 0: exit(0);</p><p><b>  //退出 </b></p><p><b>  break; </b></p><p>  case 1: add();</p><p>  fh();/

23、/增加學(xué)生成績</p><p><b>  break; </b></p><p>  case 2: select();</p><p>  fh();//查看學(xué)生成績</p><p><b>  break; </b></p><p>  case 3: chazhao(

24、);</p><p>  fh();// 查找 </p><p><b>  break;</b></p><p>  case 4: del(); </p><p>  fh();//刪除 </p><p><b>  break;</b></p><p

25、>  case 5: tj();</p><p><b>  fh();//統(tǒng)計(jì)</b></p><p><b>  break;</b></p><p>  case 6: px();</p><p>  fh();//排序 </p><p><b>  b

26、reak;</b></p><p>  case 7:bca();</p><p>  fh();//保存 </p><p><b>  break;</b></p><p><b>  default:</b></p><p><b>  break;

27、</b></p><p><b>  }</b></p><p>  fflush(stdin);</p><p>  getchar();</p><p>  system("cls");</p><p><b>  }</b></p&

28、gt;<p><b>  }</b></p><p>  然后就要對(duì)對(duì)應(yīng)的功能函數(shù)實(shí)現(xiàn),里面有很多的代碼。</p><p>  首先是顯示主界面:讓操作的人一眼就能看到這系統(tǒng)有哪些功能 。我們根據(jù)界面的提示進(jìn)入對(duì)應(yīng)的數(shù)據(jù)操作</p><p><b>  主界面的流程圖:</b></p><

29、p>  void xianshi()</p><p><b>  {</b></p><p>  cout<<"===================================================";</p><p>  cout<<"

30、 * 學(xué)生成績管理系統(tǒng) *"<<endl;</p><p>  cout<<"-- [1] 添加學(xué)生成績 ***************************"<<endl;</p><p>  cout<<"-- [2] 查看學(xué)生成績 ***********************

31、****"<<endl;</p><p>  cout<<"-- [3] 查找學(xué)生成績 ***************************"<<endl;</p><p>  cout<<"-- [4] 刪除學(xué)生成績 ***************************"<&l

32、t;endl;</p><p>  cout<<"-- [5] 統(tǒng)計(jì)(總成績和平均分) ******************"<<endl;</p><p>  cout<<"-- [6] 輸出前N名學(xué)生成績 *********************"<<endl;</p><

33、p>  cout<<"-- [7] 保存*************************************"<<endl;</p><p>  cout<<"** [0] 退出*************************************"<<endl;</p><p>  c

34、out<<"==================================================="<<endl;</p><p><b>  }</b></p><p>  有了這個(gè)主頁面。我們一個(gè)一個(gè)的來實(shí)現(xiàn)。</p><p>  第一個(gè)先把添加學(xué)生信息的函數(shù)編好,這樣我們就可以向

35、里面存學(xué)生的而信息了,先定義一個(gè)暫時(shí)的學(xué)生類保存,這里要注意的是我們添加的是很多學(xué)生信息,要用一個(gè)數(shù)組來實(shí)現(xiàn)。而且要把添加的學(xué)生信息保存到原有的文件中:</p><p><b>  具體的代碼如下:</b></p><p>  void add()//增加學(xué)生 </p><p><b>  {</b></p>

36、<p>  int numberTemp=0;</p><p><b>  int i=0;</b></p><p>  struct student temp; //臨時(shí)保存信息</p><p>  cout<<"請(qǐng)輸入要增加學(xué)生個(gè)數(shù):";</p><p>  cin>

37、>numberTemp;</p><p>  for(i=0;i<numberTemp;i++)</p><p><b>  {</b></p><p>  cout<<"輸入第"<<i+1<<"個(gè)同學(xué)信息" <<endl;</p>

38、<p>  cout<<"姓名:";</p><p>  cin>>temp.name;</p><p>  cout<<"學(xué)號(hào):";</p><p>  cin>>temp.num;</p><p>  cout<<"性

39、別:";</p><p>  cin>>temp.sex;</p><p>  cout<<"成績:"<<endl;</p><p>  cin>>temp.score;</p><p>  st[Number++]=temp; //將剛添加的寫入到數(shù)組</p

40、><p>  bc(&temp); //將剛添加的寫入到文件</p><p><b>  }</b></p><p>  cout<<"添加成功"<<endl;</p><p><b>  }</b></p><p>  第二個(gè)

41、是要查看學(xué)生的信息,這個(gè)很簡單,直接用一個(gè)for循環(huán)輸出在文件里的信息就好:</p><p>  void select()//查看學(xué)生 </p><p><b>  {</b></p><p><b>  int i=0;</b></p><p>  cout<<"以下是全部

42、學(xué)生成績"<<endl;</p><p>  cout<<"\t姓名\t學(xué)號(hào)\t性別\t成績\n";</p><p>  for(i=0;i<Number;i++)</p><p><b>  {</b></p><p>  cout<<st[i].

43、name<<"\t"<<st[i].num<<"\t"<<"\t"<<st[i].sex <<"\t"<<st[i].score<<endl ;</p><p><b>  }</b></p><p

44、><b>  }</b></p><p>  第三個(gè)是查找學(xué)生的信息,做這個(gè)時(shí)需要做第二個(gè)界面菜單??梢园磳W(xué)號(hào)或是姓名來查找。然后,比如按學(xué)號(hào)來查是,提示用戶輸入要查找的學(xué)生的學(xué)號(hào),for循環(huán)和strcmp()函數(shù)查。當(dāng)文件里面有這個(gè)學(xué)生時(shí),輸出來給用戶;具體如下</p><p>  void chazhao()//查找學(xué)生 </p><p&

45、gt;<b>  {</b></p><p><b>  int n=0;</b></p><p>  cout<<endl<<"** 1 按姓名查找"<<endl;</p><p>  cout<<"** 2 按學(xué)號(hào)查找"; <

46、/p><p><b>  cin>>n;</b></p><p><b>  switch(n)</b></p><p><b>  {</b></p><p>  case 1: xmcz();</p><p><b>  break

47、;</b></p><p>  case 2: xhcz();</p><p><b>  break;</b></p><p><b>  default:</b></p><p>  cout<<"輸入有誤,結(jié)束!"<<endl;</

48、p><p><b>  break;</b></p><p><b>  } </b></p><p><b>  }</b></p><p>  void xhcz()//按學(xué)號(hào)查找 ,這里運(yùn)用了for循環(huán)和strcmp()查找學(xué)生。Strcmp()是一個(gè)比較函數(shù),里面兩個(gè)參數(shù)相

49、等時(shí)入輸出結(jié)果。</p><p><b>  {</b></p><p>  char id[7];</p><p><b>  int i=0;</b></p><p>  cout<<"請(qǐng)輸入要查找學(xué)生學(xué)號(hào):";</p><p><b

50、>  cin>>id;</b></p><p>  system("cls");</p><p>  printf("\t姓名\t學(xué)號(hào)\t性別\t成績\n");</p><p>  for (i=0;i<Number;i++)</p><p><b>  {

51、</b></p><p>  if (strcmp(id,st[i].num)==0)</p><p><b>  {</b></p><p>  cout<<st[i].name<<"\t"<<st[i].num<<"\t"<<&q

52、uot;\t"<<st[i].sex <<"\t"<<st[i].score<<endl ;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p

53、><p>  void xmcz()//按姓名查找 ,運(yùn)用學(xué)號(hào)查找一樣的方法</p><p><b>  { </b></p><p>  char name[7];</p><p><b>  int i=0;</b></p><p>  cout<<"請(qǐng)

54、輸入要查找學(xué)生姓名:";</p><p>  cin>>name;</p><p>  system("cls");</p><p>  cout<<"\t姓名\t學(xué)號(hào)\t性別\t成績\n";</p><p>  for (i=0;i<Number;i++)<

55、;/p><p><b>  {</b></p><p>  if (strcmp(name,st[i].name)==0)</p><p><b>  {</b></p><p>  cout<<st[i].name<<"\t"<<st[i].nu

56、m<<"\t"<<"\t"<<st[i].sex <<"\t"<<st[i].score<<endl ;</p><p><b>  }</b></p><p><b>  }</b></p><

57、p><b>  }</b></p><p>  .第四個(gè)就是刪除學(xué)生的而信息,這個(gè)大體上跟查找學(xué)生的差不多,只是在查出學(xué)生后處理的方式不一樣。查找是把學(xué)生的信息數(shù)出來就好,而刪除時(shí)則需要?jiǎng)h除該學(xué)生。刪除的思想是用該學(xué)生后面一個(gè)一個(gè)學(xué)生往前面的覆蓋。這里要注意的是,刪除信息后就要把信息保存到原有的文件中。具體代碼如下:</p><p>  void del()//

58、刪除 </p><p><b>  {</b></p><p><b>  int n=0;</b></p><p>  cout<<"1 按姓名刪除"<<endl;</p><p>  cout<<"2 按學(xué)號(hào)刪除";&l

59、t;/p><p><b>  cin>>n;</b></p><p><b>  switch(n)</b></p><p><b>  {</b></p><p>  case 1: xmsc();</p><p><b>  bre

60、ak;</b></p><p>  case 2: xhsc();</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void xmsc()/

61、/按姓名刪除 </p><p><b>  {</b></p><p>  FILE *fp=NULL;</p><p>  char name[60];</p><p><b>  int i=0;</b></p><p><b>  int j=0;</b

62、></p><p>  printf("請(qǐng)輸入要?jiǎng)h除的學(xué)生姓名:");</p><p>  scanf("%s",name);</p><p>  for(i=0;i<Number;i++)</p><p><b>  {</b></p><p>

63、;  if (strcmp(name,st[i].name)==0) //如果查找到就刪除</p><p><b>  {</b></p><p>  for (j=i;j<Number-1;j++)</p><p><b>  {</b></p><p>  st[j]=st[j+1];&l

64、t;/p><p><b>  }</b></p><p><b>  Number--;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  //將剩余數(shù)據(jù)寫入文件 重新一寫的方式

65、打開文件 把以前的數(shù)據(jù)擦除了</p><p>  fp=fopen("F://student.dat","wb");</p><p>  for (i=0;i<Number;i++)</p><p><b>  {</b></p><p>  fwrite(&st[i

66、],sizeof(struct student),1,fp);//寫入一個(gè)數(shù)據(jù)塊</p><p><b>  }</b></p><p>  fclose(fp);</p><p>  cout<<"刪除成功;";</p><p><b>  }</b></p&

67、gt;<p>  void xhsc()//按學(xué)號(hào)刪除 </p><p><b>  {</b></p><p>  FILE *fp=NULL;</p><p>  char id[60];</p><p><b>  int i=0;</b></p><p>

68、;<b>  int j=0;</b></p><p>  cout<<"請(qǐng)輸入要?jiǎng)h除的學(xué)生學(xué)號(hào):";</p><p><b>  cin>>id;</b></p><p>  for(i=0;i<Number;i++)</p><p><b&

69、gt;  {</b></p><p>  if (strcmp(id,st[i].num)==0) //如果查找到就刪除</p><p><b>  {</b></p><p>  for (j=i;j<Number-1;j++)</p><p><b>  {</b></p

70、><p>  st[j]=st[j+1];</p><p><b>  }</b></p><p><b>  Number--;</b></p><p><b>  }</b></p><p><b>  }</b></p>

71、;<p>  //將剩余數(shù)據(jù)寫入文件 重新一寫的方式打開文件 把以前的數(shù)據(jù)擦除了</p><p>  fp=fopen("F://student.dat","wb");</p><p>  for (i=0;i<Number;i++)</p><p><b>  {</b></p

72、><p>  fwrite(&st[i],sizeof(struct student),1,fp);//寫入一個(gè)數(shù)據(jù)塊</p><p><b>  }</b></p><p>  fclose(fp);</p><p>  cout<<"刪除成功;";</p><p

73、><b>  }</b></p><p>  第五個(gè)是把學(xué)生的分?jǐn)?shù)統(tǒng)計(jì)出來,這個(gè)也很好實(shí)現(xiàn)。就是把所有的學(xué)生的分?jǐn)?shù)加在一起,然后把除以總數(shù)得出平均分:</p><p>  void tj()//統(tǒng)計(jì) </p><p><b>  {</b></p><p><b>  int i=0

74、;</b></p><p>  double sum=0.0;</p><p>  for(i=0;i<Number;i++)</p><p><b>  {</b></p><p>  sum+=st[i].score;</p><p><b>  }</b&g

75、t;</p><p>  printf("全班總分為:%f\n",sum);</p><p>  printf("平均分為:%f\n",sum/Number); </p><p><b>  } </b></p><p>  第六個(gè)排序:把學(xué)生的信息按照分?jǐn)?shù)的高低排序,然后可以輸

76、出前幾位學(xué)生的信息輸出。</p><p>  void px()//排序 </p><p><b>  {</b></p><p>  struct student temp;</p><p>  int wantNUmber=0;</p><p><b>  int i=0;</

77、b></p><p><b>  int j=0;</b></p><p>  for(i=0;i<Number-1;i++)</p><p><b>  {</b></p><p>  for(j=i;j<Number-1;j++)</p><p><

78、;b>  {</b></p><p>  if(st[j].score<st[j+1].score)//比較 學(xué)生的成績</p><p><b>  {</b></p><p>  temp=st[j];</p><p>  st[j]=st[j+1];</p><p> 

79、 st[j+1]=temp;</p><p><b>  }</b></p><p><b>  } </b></p><p><b>  }</b></p><p>  printf("你想輸出前幾名的成績:");</p><p>

80、  scanf("%d",&wantNUmber);;</p><p>  if (wantNUmber>Number)</p><p><b>  {</b></p><p>  wantNUmber=Number;</p><p><b>  }</b><

81、/p><p>  cout<<"\t姓名\t學(xué)號(hào)\t性別\t成績"<<endl;</p><p>  for(i=0;i<wantNUmber;i++)</p><p><b>  {</b></p><p>  cout<<st[i].name <<

82、;st[i].num <<st[i].sex <<st[i].score<<endl; </p><p><b>  } </b></p><p><b>  }</b></p><p><b>  第七個(gè)是保存文件:</b></p><p&

83、gt;  void bc(struct student *st)//保存</p><p><b>  {</b></p><p>  FILE *fp=NULL;</p><p>  fp=fopen("C://student.dat","ab+");</p><p>  fwri

84、te(st,sizeof(struct student),1,fp);</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  最后就是退出系統(tǒng)了,這個(gè)在主程序就實(shí)現(xiàn)了,很簡單就用一個(gè)exit(0)。</p><p><b>  .四 測試主程序</b>

85、;</p><p>  void main()</p><p><b>  {</b></p><p>  int choose=0;</p><p>  FILE *fp=NULL;</p><p>  char yesorno;</p><p>  if((fp=fop

86、en("F://student.dat","rb"))==NULL)</p><p><b>  {</b></p><p>  cout<<("\n=========>提示:文件不存在,是否要?jiǎng)?chuàng)建一個(gè)?(y/n)\n");</p><p>  cin>>

87、yesorno;</p><p>  if(yesorno=='y'||yesorno=='Y')</p><p>  { //這里僅為了建立文件,默認(rèn)的地址在F://student.dat</p><p>  fp=fopen("F://student.dat","wb");</p>

88、;<p>  fclose(fp);}</p><p><b>  else</b></p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  else</b></p>

89、;<p>  {Number=dq(st); //要是文件只能夠已經(jīng)有數(shù)據(jù) 將數(shù)據(jù)初始化到數(shù)組中}</p><p>  system("cls");</p><p>  while(true) </p><p>  { xianshi();</p><p>  cout<<" ===

90、=>請(qǐng)選擇:";</p><p>  scanf("%d",&choose);</p><p>  system("cls");</p><p>  switch(choose)</p><p>  {case 0: exit(0);</p><p>&l

91、t;b>  //退出 </b></p><p><b>  break; </b></p><p>  case 1: add();</p><p>  fh();//增加學(xué)生成績</p><p><b>  break; </b></p><p>  ca

92、se 2: select();</p><p>  fh();//查看學(xué)生成績</p><p><b>  break; </b></p><p>  case 3: chazhao();</p><p>  fh();// 查找 </p><p><b>  break;</b&

93、gt;</p><p>  case 4: del(); </p><p>  fh();//刪除 </p><p><b>  break;</b></p><p>  case 5: tj();</p><p><b>  fh();//統(tǒng)計(jì)</b></p>

94、<p><b>  break;</b></p><p>  case 6: px();</p><p>  fh();//排序 </p><p><b>  break;</b></p><p>  case 7:bca();</p><p>  fh();//

95、保存 </p><p><b>  break;</b></p><p><b>  default:</b></p><p><b>  break;}</b></p><p>  fflush(stdin);</p><p>  getchar();

96、</p><p>  system("cls");}}</p><p><b>  部分測試數(shù)據(jù)如下:</b></p><p><b>  主界面</b></p><p><b>  添加數(shù)據(jù)</b></p><p><b>

97、;  查看所有學(xué)生:</b></p><p>  查找學(xué)生:選著1姓名查詢</p><p>  刪除學(xué)生:比如按姓名來刪除</p><p><b>  再次查看所有學(xué)生</b></p><p>  按6進(jìn)行排序,查看前兩名學(xué)生的成績</p><p>  按7保存信息。最后可以按0退出系

98、統(tǒng)</p><p><b>  測試完畢。</b></p><p><b>  五 個(gè)人體會(huì)</b></p><p>  通過這次課程設(shè)計(jì),我更加深刻的知道了我們學(xué)的c++和我們的生活密切相連,所以更應(yīng)該注意平時(shí)上課各種小知識(shí)點(diǎn)的積累。然后上機(jī)具體操作的情況又與筆試有很大的不同,因?yàn)橥ㄟ^鍵盤操作,更容易出錯(cuò)。所以我們平時(shí)在

99、學(xué)習(xí)的時(shí)候,就應(yīng)該做到邊學(xué)邊編,如果很久沒有接觸到c++的編譯環(huán)境,就會(huì)出現(xiàn)不知道從何如手。</p><p>  另外,程序的變化太大拉,它需要我們拓展課外知識(shí),所以僅靠在課堂上的時(shí)間學(xué)好它是不現(xiàn)實(shí)的。有很多小的技巧,以及編程思想需要我們自己去領(lǐng)悟,這要求我們要有很好的自學(xué)能力。比如說這次變成如果沒有掌握好文件輸入,打開的話,就很難編出能實(shí)現(xiàn)功能的程序,還有需要到網(wǎng)上去查很多資料,不懂就要借鑒。</p>

溫馨提示

  • 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)論