c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目 錄</b></p><p><b>  1 前言1</b></p><p>  1.1 C語言基礎(chǔ)知識(shí)1</p><p>  2 實(shí)驗(yàn)?zāi)康暮鸵饬x2</p><p>  2.1 實(shí)驗(yàn)?zāi)康?</p><p>  2.2 實(shí)驗(yàn)意義2

2、</p><p>  3實(shí)驗(yàn)的功能設(shè)計(jì)及描述3</p><p>  4 主要模塊的算法描述5</p><p>  4.1 對(duì)查找函數(shù)的算法分析5</p><p>  4.2 對(duì)刪除函數(shù)的算法分析6</p><p>  5 系統(tǒng)的性能測(cè)試7</p><p>  5.1 瀏覽函數(shù)

3、7</p><p>  5.2 查找函數(shù)7</p><p>  5.3 排序函數(shù)8</p><p>  5.4 統(tǒng)計(jì)函數(shù)8</p><p>  5.5 添加函數(shù)8</p><p>  5.6 修改函數(shù)9</p><p>  5.7 刪除函數(shù)9</p><p>

4、  6 主要模塊的源代碼清單10</p><p>  6.1 保存函數(shù)和導(dǎo)入函數(shù)10</p><p>  6.2 修改函數(shù)11</p><p>  6.3 主函數(shù)11</p><p>  7 設(shè)計(jì)小結(jié)12</p><p><b>  致謝13</b></p><

5、p><b>  參考文獻(xiàn)13</b></p><p><b>  1 前言</b></p><p>  1.1 C語言基礎(chǔ)知識(shí)</p><p>  C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言。它既有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它可以作為系統(tǒng)設(shè)計(jì)語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語言,編寫不依賴計(jì)算機(jī)

6、硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。主要有以下特點(diǎn):</p><p>  C語言在很多方面都可以用,不僅僅是在軟件開發(fā)上,各類科研都是需要用到C語言的。具體應(yīng)用比如我是學(xué)硬件的,單片機(jī)以及嵌入式系統(tǒng)都可以用C來開發(fā)。</p><p>  C 語言發(fā)展如此迅速, 而且成為最受歡迎的語言之一, 主要因?yàn)樗哂袕?qiáng)大的功能。許多著名的系統(tǒng)軟件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是

7、由C 語言編寫的。用C 語言加上一些匯編語言子程序, 就更能顯示C 語言的優(yōu)勢(shì)了, 象PC- DOS 、WORDSTAR等就是用這種方法編寫的。歸納起來C 語言具有下列特點(diǎn):1. C是中級(jí)語言它把高級(jí)語言的基本結(jié)構(gòu)和語句與低級(jí)語言的實(shí)用性結(jié)合起來。C 語言可以象匯編語言一樣對(duì)位、字節(jié)和地址進(jìn)行操作, 而這三者是計(jì)算機(jī)最基本的工作單元。</p><p>  2. C是結(jié)構(gòu)式語言結(jié)構(gòu)式語言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔

8、化, 即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦? 便于使用、維護(hù)以及調(diào)試。C 語言是以函數(shù)形式提供給用戶的, 這些函數(shù)可方便的調(diào)用, 并具有多種循環(huán)、條件語句控制程序流向, 從而使程序完全結(jié)構(gòu)化。</p><p>  3. C語言功能齊全C 語言具有各種各樣的數(shù)據(jù)類型, 并引入了指針概念, 可使程序效率更高。另外C 語言也具有強(qiáng)大的圖形功能, 支持多種顯示器和驅(qū)動(dòng)器。而且計(jì)算功

9、能、邏輯判斷功能也比較強(qiáng)大, 可以實(shí)現(xiàn)決策目的編游戲,編3D游戲,做數(shù)據(jù)庫,做聯(lián)眾世界,做聊天室,做PHOTOSHOP做FLASH,做3DMAX。</p><p>  4. C語言適用范圍大C 語言還有一個(gè)突出的優(yōu)點(diǎn)就是適合于多種操作系統(tǒng), 如DOS、UNIX,也適用于多種機(jī)型。</p><p>  C語言對(duì)操作系統(tǒng)和系統(tǒng)使用程序以及需要對(duì)硬件進(jìn)行操作的場(chǎng)合,用C語言明顯優(yōu)于其它解釋型高級(jí)

10、語言,有一些大型應(yīng)用軟件也是用C語言編寫的。</p><p>  C語言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫。它是數(shù)值計(jì)算的高級(jí)語言。</p><p>  2 實(shí)驗(yàn)?zāi)康暮鸵饬x</p><p><b>  2.1 實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  在全面掌握《

11、C語言程序設(shè)計(jì)》課程的知識(shí)點(diǎn)的前提下,培養(yǎng)了我們分析實(shí)際問題的能力,并能夠自己編寫程序?qū)崿F(xiàn)對(duì)實(shí)際問題的處理,掌握程序項(xiàng)目開發(fā)的一般步驟在寫實(shí)驗(yàn)的過程中,我們能發(fā)現(xiàn)我們自身薄弱的地方,給我們的復(fù)習(xí)指出明確的方向。</p><p><b>  2.2 實(shí)驗(yàn)意義</b></p><p>  此實(shí)驗(yàn)的意義主要在于加強(qiáng)我們對(duì)軟件開發(fā)的初步了解:</p><p

12、>  1、能將實(shí)際中的問題進(jìn)行分解,并設(shè)計(jì)出可以解決實(shí)際問題的方案。</p><p><b>  課程設(shè)計(jì)的相關(guān)內(nèi)容</b></p><p>  2、可以熟練掌握并應(yīng)用《C語言程序設(shè)計(jì)》課程的所有知識(shí)點(diǎn),開發(fā)一個(gè)學(xué)生成績(jī)管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理,進(jìn)一步提高了辦學(xué)效益和現(xiàn)代化水平.為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)信息管理工作流程的系統(tǒng)化,規(guī)

13、范化和自動(dòng)化.現(xiàn)在我國的大中專院校的學(xué)生成績(jī)檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,社會(huì)的需求,因?yàn)樗速M(fèi)了大量的人力物力,也存在著許多不足的因素.在今天信息時(shí)代這種傳統(tǒng)的管理方法必然會(huì)被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替.一個(gè)高效的學(xué)生成績(jī)管理系統(tǒng)可以存儲(chǔ)歷屆的學(xué)生成績(jī)檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息,高效,安全,學(xué)生在能方便

14、的查看自己的成績(jī)。</p><p>  實(shí)驗(yàn)的功能設(shè)計(jì)及描述</p><p>  所寫的函數(shù)包括錄入、瀏覽、查找、排序、統(tǒng)計(jì)、添加、修改、刪除等八個(gè)函數(shù)。</p><p>  首先寫下需要寫下所要寫到得函數(shù)中所有要用到得頭文件和所需要的學(xué)生信息的結(jié)構(gòu)體(包括學(xué)生姓名、學(xué)號(hào)、性別、數(shù)學(xué)、英語、C語言、總分)、導(dǎo)入函數(shù)(最重要的是讀取全局變量學(xué)生信息的個(gè)數(shù)N與i聯(lián)系起來

15、)和保存函數(shù)(保存每一個(gè)學(xué)生的信息), 保存函數(shù)中,則需要保存用戶所需要保存的信息,導(dǎo)入函數(shù)中需要把所要保存的學(xué)生信息導(dǎo)入到文件中,然后寫下系統(tǒng)菜單。以下就是所寫每個(gè)子涵數(shù)的內(nèi)容。</p><p>  錄入函數(shù)中需要一次錄入學(xué)生信息數(shù)量n個(gè),首先需要調(diào)用隨機(jī)函數(shù),輸出對(duì)應(yīng)錄入或添加學(xué)生的隨機(jī)學(xué)號(hào)(20081111—20089999)隨學(xué)生相關(guān)信息輸出,然后直接輸出所錄入的學(xué)生信息。</p><

16、p>  瀏覽函數(shù)首先需要從系統(tǒng)的文件中讀出所有存在的學(xué)生信息,然后直接輸出,供用戶參考。</p><p>  查找函數(shù)中,也要先導(dǎo)入,我所的是用switch語句來控制用戶需要以什么方式進(jìn)行查找,1、按學(xué)號(hào)查找 2、按學(xué)生姓名查找。寫入兩個(gè)子函數(shù)(按學(xué)號(hào)查找、姓名查找),在按學(xué)號(hào)、姓名查找函數(shù)中,只需輸入所要查詢學(xué)生的學(xué)號(hào)和姓名,如果姓名重了之后就會(huì)顯示要你輸入學(xué)號(hào)查找,這樣就可以查找到此學(xué)生的相關(guān)信息 。&

17、lt;/p><p>  排序函數(shù)也是首先導(dǎo)入,然后用switch語句讓用戶選擇用什么方式排序1、按數(shù)學(xué)成績(jī)排序 2、按英語成績(jī)排序 3、按計(jì)算機(jī)成績(jī)排序 4、按學(xué)生成績(jī)總分排序(添加以上四個(gè)子函數(shù))。在這四個(gè)子函數(shù)中都是用選擇法按從大到小排序,在排序中利用結(jié)構(gòu)體整體交換。</p><p>  統(tǒng)計(jì)函數(shù)中,首先要從文件中導(dǎo)入,也是讓用戶選擇用什么方式進(jìn)行統(tǒng)計(jì):1、數(shù)學(xué) 2、英語 3、計(jì)算機(jī) (四

18、個(gè)子函數(shù)),其中包括每門課程的最高、最低、平均分以及在各個(gè)分?jǐn)?shù)段的各個(gè)比例(0-59,60-69,70-79,80-89,90-100)。</p><p>  添加函數(shù)中,首先需要先導(dǎo)入,然后如同導(dǎo)入時(shí)輸入所需添加學(xué)生的相關(guān)信息,然后輸出,問用戶是否需要保存?</p><p>  添加函數(shù)中,首先導(dǎo)入,然后需要輸入查找要修改學(xué)生類型:1、姓名 2、學(xué)號(hào)(兩個(gè)子函數(shù)),修改之前用scan函數(shù)

19、把學(xué)生的相關(guān)信息顯示出來(使用戶很清晰的看出修改學(xué)生的相關(guān)信息),輸入修改類型,輸入要修改的相關(guān)信息,問用戶是否需要保存?</p><p>  刪除函數(shù)如同修改函數(shù)一樣刪除之后,然后再次瀏覽就可以看出此學(xué)生信息已被刪除。 </p><p>  4 主要模塊的算法描述</p><p>  用到的主要的算法有:這里主要對(duì)查找和刪除函數(shù)進(jìn)行算法分析。</p>

20、;<p>  4.1 對(duì)查找函數(shù)的算法分析</p><p>  查詢函數(shù)中,首先需用戶選擇判斷類型,然后在結(jié)構(gòu)體中循環(huán)找出是否有此學(xué)生的相關(guān)信息,若有,則輸出,反之,則輸出沒有此學(xué)生。</p><p>  圖 4.1 查找函數(shù)流程圖</p><p>  4.2 對(duì)刪除函數(shù)的算法分析</p><p>  刪除函數(shù)中,首先需要用戶

21、選擇刪除方式,在結(jié)構(gòu)體中循環(huán)找出此學(xué)生,若有,則還需判斷,姓名是否重復(fù),是就再繼續(xù)按學(xué)號(hào)刪除,否就直接刪除,若無,輸出無此學(xué)生。</p><p>  圖4.2 刪除函數(shù)流程圖</p><p>  5 系統(tǒng)的性能測(cè)試 </p><p>  5.1 瀏覽函數(shù) </p><p>  在主界面中選擇2就可以看到文件中的學(xué)生信息,包括學(xué)生的姓名、

22、學(xué)號(hào)性別、數(shù)學(xué)成績(jī)、英語分?jǐn)?shù)、計(jì)算機(jī)分?jǐn)?shù)以及總分(如圖5.1)。</p><p><b>  圖5.1 瀏覽功能</b></p><p>  5.2 查找函數(shù) </p><p>  可以輸入查找學(xué)生的姓名和學(xué)號(hào)(正確按姓名查找函數(shù) 如圖5.21),然后就可以看到此學(xué)生的相關(guān)信息,如果有兩個(gè)相同姓名的學(xué)生,則會(huì)提示你再次輸入查找學(xué)生的姓名,

23、憑學(xué)號(hào)的唯一性就可以查找到你要查找的學(xué)生(如圖5.22),如果輸入錯(cuò)誤,則會(huì)顯示(5.23)。</p><p> ?。ㄓ幸蝗毕菔遣荒茏層脩籼崾具x擇用從大到小還是從小到大)</p><p>  圖5.21 按姓名查找</p><p>  圖5.22 相同姓名查找方式</p><p>  圖5.23 查找輸入錯(cuò)誤</p><

24、p>  5.3 排序函數(shù) </p><p>  可以按1、數(shù)學(xué)成績(jī) 2、英語成績(jī) 3、C語言成績(jī) 4、總分 進(jìn)行排序,按一種方式排完序之后也可以按其余方式繼續(xù)進(jìn)行從大到小排序(按學(xué)生數(shù)學(xué)成績(jī)排序 如圖5.31)若輸入錯(cuò)誤,則會(huì)顯示如圖5.32 (此時(shí)若輸入錯(cuò)誤有一缺陷是沒有控制好不能直接回到讓用戶回到排序函數(shù)主界面繼續(xù)排序)</p><p>  圖5.31 按數(shù)學(xué)成績(jī)排序

25、</p><p>  圖5.32輸入錯(cuò)誤排序類型 </p><p>  5.4 統(tǒng)計(jì)函數(shù) </p><p>  統(tǒng)計(jì)函數(shù)可以統(tǒng)計(jì)學(xué)生如下信息:此門功課的最高、低分、平均分以及各個(gè)分?jǐn)?shù)段的比例(按學(xué)生數(shù)學(xué)成績(jī)統(tǒng)計(jì) 如圖5.41)若輸入錯(cuò)誤則會(huì)顯示(如圖5.42)此時(shí)也會(huì)出現(xiàn)排序所出現(xiàn)的缺陷。</p><p>  圖5.41統(tǒng)計(jì)學(xué)生成績(jī)<

26、;/p><p>  圖5.42 輸入統(tǒng)計(jì)類型錯(cuò)誤</p><p><b>  5.5 添加函數(shù)</b></p><p>  我所用到的添加函數(shù)中首先需要用戶輸入添加的學(xué)生的個(gè)數(shù)以及相關(guān)信息,添加完之后是否進(jìn)行保存(如圖5.51)也有一缺陷若添加相同姓名之后不能直接顯示出來,讓用戶知道你輸入了重復(fù)的學(xué)生姓名。</p><p>

27、  圖5.51 添加學(xué)生信息</p><p>  返回到scan函數(shù)瀏覽看是否添加了(結(jié)合圖5.31和如圖5.52)?</p><p>  圖5.52 驗(yàn)證學(xué)生信息是否加入</p><p><b>  5.6 修改函數(shù)</b></p><p>  首先需查找所需修改學(xué)生的姓名或?qū)W號(hào),然后需對(duì)此學(xué)生的相關(guān)成績(jī)進(jìn)行修改

28、,再對(duì)其進(jìn)行保存(如圖5.61),也有一缺陷是不能讓用戶直接修改用戶想修改此學(xué)生的某門成績(jī),而需要重復(fù)輸入學(xué)生的全部信息。</p><p>  圖5.61 修改學(xué)生信息</p><p>  改之后結(jié)合 圖5.52和圖5.62 可看到已經(jīng)改了此學(xué)生信息</p><p>  圖5.62 驗(yàn)證此學(xué)生信息被修改</p><p>  5.7 刪除函數(shù)

29、 </p><p>  包括按姓名、學(xué)號(hào)刪除以及是是否刪除、刪除時(shí)候問是否繼續(xù)刪除?(如圖5.71)缺陷是若輸入錯(cuò)誤就會(huì)出現(xiàn)直接跳出系統(tǒng),而不是讓用戶再次回到刪除函數(shù)的主界面中(如圖 5.73)。</p><p>  圖5.71 按姓名刪除</p><p>  圖5.72 驗(yàn)證學(xué)生被刪除</p><p>  則顯示在hao后tom的相關(guān)信息已

30、被刪除(結(jié)合5.31和5.72)</p><p>  圖5.73 輸入錯(cuò)誤刪除類型</p><p>  6 主要模塊的源代碼清單</p><p>  在整個(gè)源代碼中,首先需要寫下導(dǎo)入和保存函數(shù),這兩個(gè)函數(shù)直接控制了所有的子函數(shù)是否起到作用,是否導(dǎo)入內(nèi)存,是否被保存?以及學(xué)生信息數(shù)N與輸入、添加(和隨機(jī)數(shù)都必須控制與N值的關(guān)系)學(xué)生信息的個(gè)數(shù)的關(guān)系,后面的刪除函數(shù)、

31、修改函數(shù)均與load與save函數(shù)有聯(lián)系,所以我下面選的兩段代碼是保存、導(dǎo)入、修改函數(shù),還有主函數(shù)中用的遞歸嵌套均在各個(gè)子函數(shù)中應(yīng)用到。</p><p>  6.1 保存函數(shù)和導(dǎo)入函數(shù)</p><p>  void save() //-------------保存----------------</p><p><b>  {</b><

32、/p><p><b>  FILE *fp;</b></p><p><b>  int i;</b></p><p>  if((fp=fopen("student.txt","wb"))==NULL)</p><p><b>  {</b>

33、;</p><p>  printf("cannot open file\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  for(i=0;i<N;i++)</p><p>  

34、if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)</p><p>  printf("file write error\n");</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void

35、 load() //------將學(xué)生信息導(dǎo)入內(nèi)存-----------</p><p><b>  {</b></p><p><b>  FILE*fp;</b></p><p><b>  int i=0;</b></p><p>  if((fp=fopen("

36、;student.txt","rb"))==NULL)</p><p><b>  {</b></p><p>  printf("cannot open infile\n");</p><p><b>  exit(0);</b></p><p>

37、<b>  }</b></p><p>  while(!feof(fp))</p><p><b>  {</b></p><p>  fread(&stu[i],sizeof(struct student),1,fp);</p><p><b>  i++;</b>

38、</p><p><b>  }</b></p><p>  fclose(fp);</p><p>  N=(i-1); //-------導(dǎo)入文件中的學(xué)生信息數(shù)--------</p><p><b>  }</b></p><p><b>  6.2 修改函數(shù)

39、</b></p><p>  void xiugai_name()//---------按姓名修改------------</p><p><b>  {</b></p><p>  …….........</p><p>  for(i=0;i<N;i++)</p><p> 

40、 if(strcmp(name,stu[i].name)==0)</p><p><b>  {</b></p><p><b>  flag=1;</b></p><p>  printf("input the score of (數(shù)學(xué) 英語 計(jì)算機(jī)): ");</p><p&g

41、t;  scanf("%d%d%d",&stu[i].score_math,&stu[i].score_Eng,&stu[i].score_C_lang);</p><p>  stu[i].sum=stu[i].score_math+stu[i].score_Eng+stu[i].score_C_lang;</p><p>  printf(&

42、quot;姓名 學(xué)號(hào) 性別 數(shù)學(xué)分?jǐn)?shù) 英語分?jǐn)?shù) 計(jì)算機(jī)分?jǐn)?shù) 總分\n");;</p><p>  printf("%-5s\t%ld\t%c\t%-2d\t%-13d\t%-4d\t%-3d",stu[i].name,stu[i].stu_id,stu[i].sex,</p><p>  stu[i].score_m

43、ath,stu[i].score_Eng,stu[i].score_C_lang,stu[i].sum);</p><p>  putchar('\n');</p><p><b>  break;</b></p><p><b>  }</b></p><p>  if(flag=

44、=0)</p><p>  printf("無此人信息 ! ");</p><p>  printf("是否修改? y/n ");</p><p>  getchar();</p><p>  c=getchar();</p><p>  if(c=='Y'||

45、c=='y')</p><p><b>  save();</b></p><p><b>  }</b></p><p>  6.3 主函數(shù) (選了一段主函數(shù)中的遞歸嵌套:)</p><p>  void main()//---------主函數(shù)-----------------

46、--</p><p><b>  { ………..</b></p><p><b>  meun();</b></p><p>  printf("輸入選擇類型1--8: ");</p><p>  scanf("%d",&t);</p>

47、;<p><b>  switch(t)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p><b>  input();</b></p><p>  printf("

48、回到主菜單?y/n(若想終止查找按任意鍵) ");</p><p>  getchar();</p><p>  c=getchar();</p><p>  if(c=='y'||c=='Y')</p><p><b>  main();</b></p><

49、p>  break; ……………………..</p><p><b>  }</b></p><p><b>  7 設(shè)計(jì)小結(jié)</b></p><p>  在這次課程設(shè)計(jì)中,我所選的實(shí)驗(yàn)是學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì),對(duì)于我們來說,這是一次必須自己獨(dú)立完成的考驗(yàn),怎么才能找到課堂所學(xué)與實(shí)際應(yīng)用的最佳結(jié)合點(diǎn)?怎么才能讓自己

50、的程序在篇幅上簡(jiǎn)單,在使用價(jià)值上豐富?怎樣讓自己的計(jì)劃更具有序性,而不會(huì)忙無一用?機(jī)會(huì)是老師,學(xué)校,以及無數(shù)代教育工作者給的,而能力是自己的,耐性是需要的。經(jīng)過自己的琢磨,聽取了老師們的建議,還查閱了很多書籍,才做到了心中有數(shù),才了解了C語言課程設(shè)計(jì)的真正用意——培養(yǎng)自學(xué)能力,養(yǎng)成編程的好習(xí)慣。我從來不相信車到山前必有路的說法,認(rèn)為那只是懶惰者為自己找理由的借口。</p><p>  要積極,要把握,要努力。我們

51、自己能做到的僅此而已,因?yàn)槿肆σ灿兴荒芗啊?lt;/p><p>  編程看起來似乎是一件很枯燥、乏味的事情,但是經(jīng)歷了這次大程序的編輯之后,發(fā)現(xiàn)其實(shí)里面還是充滿樂趣的,一旦真的專研下去什么事情都可以放下,來認(rèn)真研究。本來大家都認(rèn)為花兩周的時(shí)間來編一個(gè)大作業(yè)未免太浪費(fèi)時(shí)間了,但是事實(shí)證明兩周的時(shí)間只有真正利用起來才能做出優(yōu)秀的作業(yè)。很多同學(xué)一開始不把它當(dāng)回事,等到時(shí)間臨近再來弄的時(shí)候才發(fā)現(xiàn)很困難,而且時(shí)間又來不及,心

52、情更加浮躁,根本就靜不下心來考慮如何去開始了,所以到哪里去抄襲一點(diǎn)過來,這樣實(shí)習(xí)的意義也就沒了。</p><p>  然而,這只是萬里長(zhǎng)征的第一步。后面的路還很長(zhǎng),困難還很多,可是我能成功的編譯一個(gè)程序,能夠從模糊思路轉(zhuǎn)到清晰地思路的情況下,繼續(xù)前進(jìn),我在此很想感謝那些給予我耐心解答的老師和同學(xué),是他們?yōu)槲倚〕绦虻某晒ζ鸬搅岁P(guān)鍵性的作用,那么多個(gè)日夜,如此多的困難,同學(xué)們勤懇塌實(shí),從開始到結(jié)束,沒有顯出一點(diǎn)倦意,

53、始終熱情高漲,我感謝這種氛圍,感謝學(xué)校提供的良好條件。</p><p>  在這個(gè)編程過程中曾經(jīng)我們想放棄過,因?yàn)閷?shí)在太復(fù)雜,感覺太費(fèi)時(shí),但是最終我們還是說服自己要堅(jiān)持了下來,看到自己最后的作業(yè),雖然不是很優(yōu)秀,但是還是很自豪。 </p><p>  總之,編程尤其是調(diào)試是一項(xiàng)細(xì)致深入的工作,需要下工夫、動(dòng)腦子、善于積累經(jīng)驗(yàn),這往往能反映出一個(gè)人的水平、經(jīng)驗(yàn)和科學(xué)態(tài)度,還有開始做課程設(shè)計(jì)

54、的時(shí)候一定不要慌,我開始做的時(shí)候也有過,但那樣會(huì)起到很大的反作用的,首先要有一顆平靜的心,構(gòu)思好你的思路,一步一步的向前走,只要你有很好的思路,真真用寫程序的時(shí)間我只花了兩天,或許可以更短,相信自己,你可以憑你自己獨(dú)立完成的。</p><p>  我們的課程設(shè)計(jì)結(jié)束了,但是它留給我的印象是不可磨滅的。無論我以后會(huì)不會(huì)涉及到C語言程序編譯的研究,我想,我至少掌握了一種系統(tǒng)的研究方法,我們學(xué)習(xí)的目的就在于運(yùn)用,我們運(yùn)

溫馨提示

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