大學(xué)生c語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)_第1頁(yè)
大學(xué)生c語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)_第2頁(yè)
大學(xué)生c語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)_第3頁(yè)
大學(xué)生c語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)_第4頁(yè)
大學(xué)生c語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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、大學(xué)生 c 語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)大學(xué)生 c 語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)一C 語(yǔ)言是在國(guó)內(nèi)外廣泛使用的一種計(jì)算機(jī)語(yǔ)言。其語(yǔ)言功能豐富、表達(dá)能力強(qiáng)、使用靈活方便、既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又具有低級(jí)語(yǔ)言的許多特點(diǎn),適合編寫系統(tǒng)軟件。其功能強(qiáng)大,不僅用在計(jì)算機(jī)上廣 泛 用 在 電 子 , 機(jī) 械 等 方 面 上 , 而 且 , 所 有 的windows,Unix,Linux,Mac,os/2,無(wú)一例外,哪一個(gè)不是 C語(yǔ)言寫的 ?很多新型的語(yǔ)言如, C+,Java,C#,J#,perl.都是衍生自 C語(yǔ)言。掌握了 C語(yǔ)言,可以說(shuō)你就掌握了很多門語(yǔ)言。學(xué)習(xí) C程序這門課一年了, 這是我們學(xué)的第一門專業(yè)課,

2、 在大學(xué)里C語(yǔ)言不但是計(jì)算機(jī)專業(yè)的必修課程而且也是非計(jì)算機(jī)專業(yè)學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)的一門必修課程。 所以作為我這個(gè)計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō)當(dāng)然十分重要,老師在第一節(jié)課說(shuō)過(guò), C語(yǔ)言是計(jì)算機(jī)的基礎(chǔ),大多數(shù)軟件都需要用 C 語(yǔ)言來(lái)編寫,通過(guò)一個(gè)年的學(xué)習(xí), 使我由初步掌握簡(jiǎn)單的應(yīng)試知識(shí)到完成高難度的深入編程, 如我們?cè)诰帉懸粋€(gè)較大的程序時(shí)應(yīng)該把它分開成幾個(gè)小程序來(lái)看,這樣會(huì)容易得多。同時(shí),我覺(jué)得C語(yǔ)言應(yīng)該是操作和理論相結(jié)合的課程,在不斷地編寫中去思考,兩者是不可分割的。在學(xué)習(xí)一年 C語(yǔ)言的過(guò)程中我也在慢慢探索怎樣才能學(xué)好C 語(yǔ)言,并總結(jié)了一點(diǎn)經(jīng)驗(yàn):要了解 C語(yǔ)言就要從語(yǔ)法規(guī)為基礎(chǔ)來(lái)學(xué)習(xí)起,首先要是要了解它的結(jié)

3、構(gòu),比如變量, 首先要了解變量的定義方式( 格式 ) ,其意義是什么( 定義變量有什么用 ); 其次就是要我要怎么去運(yùn)用它 ( 我要用什么型式去應(yīng)用它 ) 。在 C 語(yǔ)言的命令行中所有的語(yǔ)句都是有它自己的一定格式和形式出現(xiàn)在我們面前, 所以我們?cè)趯W(xué)習(xí)某種語(yǔ)句或命令時(shí)你首先要了解的就是它的規(guī)則是什么、有什么用、怎么實(shí)現(xiàn)等。這些都是語(yǔ)法基礎(chǔ)也是 C語(yǔ)言的基礎(chǔ)如果把它們都了解很好了, 那么你編起程序來(lái)就很得心應(yīng)手了。 比如說(shuō) IFELSE和 SWITCHCASE這兩種條件語(yǔ)句都是用來(lái)判斷執(zhí)行功能的,那我要什么時(shí)侯用IF 什么時(shí)侯用 SWITCH呢 ?如果你很好地了解它們的結(jié)構(gòu)和作用的話那么就知道:若

4、它的條件分支是多個(gè)而且條件的值是整數(shù)或是一個(gè)字符值時(shí)就會(huì)選SWITCH而不會(huì)選 IF 。因?yàn)槿绻麠l件分支太多時(shí)要用IF 語(yǔ)句,這樣一定會(huì)出現(xiàn) IF 的嵌套,如果 IF 的嵌套越多時(shí)程序的開銷就會(huì)隨著增大, 這樣對(duì)整個(gè)程序的運(yùn)行效率就大在降底。而 SWITCH就不同,它只要比較一次就可以找出條件的結(jié)果比起嵌套 IF 它的效率就大大的提高了很多。不過(guò) SWITCH也有它的約束條件,就是它的條件值一定要是一個(gè)整型數(shù)或是一個(gè)字符值, 所以碰到它不能解決的問(wèn)題時(shí)我們也會(huì)通常使用 IF 語(yǔ)句,畢竟 IF 語(yǔ)句它使用起來(lái)也比較方便用的范圍也比較廣。所以說(shuō)了解語(yǔ)法規(guī)則是很重要的, 如果沒(méi)有一個(gè)良好的語(yǔ)法基礎(chǔ)是

5、很難編出一個(gè)好的程序 ! 學(xué)習(xí)好基礎(chǔ)后我們就可以開始來(lái)編程了。大學(xué)生 c 語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)二c 語(yǔ)言是一種結(jié)構(gòu)化語(yǔ)言,是大部分編程語(yǔ)言的基礎(chǔ), c 語(yǔ)言學(xué)好了,以后的 java ,c#以及更多的編程語(yǔ)言才有可能學(xué)好。下面就跟南寧達(dá)內(nèi)小編一起,要學(xué)好 c 語(yǔ)言必須了解的四點(diǎn):1 、課前認(rèn)真預(yù)習(xí),把下一節(jié)要上的內(nèi)容先自己看一遍,把不懂的地方打個(gè)標(biāo)記,等上課的時(shí)候可以請(qǐng)教老師。理解書上的例子,搞懂每個(gè)語(yǔ)句的含義,用法。看完后嘗試著不看例子自己編寫程序,編完以后再跟書上進(jìn)行比較, 看自己的程序還有哪方面的不足, 再進(jìn)行改正。想要真正學(xué)好 c 語(yǔ)言光看書是不夠的,一定要自己多動(dòng)手。2 、上課認(rèn)真

6、聽(tīng)講積極思考,提高上課效率。老師上課講述的都是課程的重點(diǎn)和難點(diǎn),聽(tīng)好課程可以達(dá)到" 事半功倍 " 的目的。3 、課后復(fù)習(xí)。把每天的上課內(nèi)容回家再溫習(xí)一遍,獨(dú)立完成課后的作業(yè),如果有時(shí)間,最好能找點(diǎn)課外書籍、課外習(xí)題什么的來(lái)鞏固所學(xué)的內(nèi)容。4 、主動(dòng)上機(jī),多多實(shí)踐,提高動(dòng)手能力。通過(guò)上機(jī)實(shí)踐來(lái)驗(yàn)證所學(xué)的理論,通過(guò)在機(jī)器上查找錯(cuò)誤來(lái)鞏固概念, 通過(guò)提高上機(jī)能力來(lái)促進(jìn)理論學(xué)習(xí),開闊編程思路,提高反映速度,提高分析問(wèn)題解決問(wèn)題的能力,鍛煉心理素質(zhì),提高心理承受能力。學(xué)習(xí) c 語(yǔ)言的初期重點(diǎn)要放在掌握語(yǔ)言的語(yǔ)法和規(guī)定上, 一定要養(yǎng)成良好的編程習(xí)慣,平時(shí)寫程序注意語(yǔ)法規(guī)范格式控制, 格

7、式規(guī)范了,出了錯(cuò)誤也容易找到出錯(cuò)的地方,這是 c 語(yǔ)言的基礎(chǔ) ; 后期的重點(diǎn)要轉(zhuǎn)移到掌握編程的思路和基本算法上來(lái)。 課后多做習(xí)題, 找一些經(jīng)典例子嘗試自己編寫,寫程序切忌半途而費(fèi),想到一個(gè)思路,就要按自己思路把它寫完,就算錯(cuò)了,也可以讓自己了解為什么這樣做會(huì)錯(cuò)?錯(cuò)在哪里 ?會(huì)出什么結(jié)果 ?以后自己也很難在這個(gè)地方犯同樣的錯(cuò)誤。當(dāng)學(xué)到一個(gè)新的知識(shí)點(diǎn), 就試著把它運(yùn)用到以前做的習(xí)題上, 不但鞏固了以前學(xué)的內(nèi)容,也更加能加強(qiáng)新知識(shí)的理解。學(xué)習(xí) c 語(yǔ)言就是要經(jīng)過(guò)以上這樣幾個(gè)反復(fù), 才能前后融會(huì)貫通, 積累所應(yīng)該掌握的知識(shí)。 c 語(yǔ)言是這樣,其他語(yǔ)言也是這樣,從基本抓起,多動(dòng)手,多動(dòng)腦,不懂就問(wèn),注意

8、平時(shí)積累。大學(xué)生 c 語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)三看了一段時(shí)間的 C 和指針,這樣看的效果不是很好,看著書本當(dāng)時(shí)是懂了,有點(diǎn)恍然大悟的感覺(jué), 但是發(fā)現(xiàn)并不能真正的把理解的內(nèi)容加入到自己程序當(dāng)中, 不能很好的去運(yùn)用它, 所以對(duì)于 C語(yǔ)言我認(rèn)為理論加實(shí)踐, 是學(xué)習(xí) C語(yǔ)言的最好方法, 看書并不能完全理解書中的內(nèi)容,也較容易遺忘,學(xué)習(xí)效率比較低,所以現(xiàn)在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),在看書的同時(shí),會(huì)在 Microsoft Visual C+6.0 軟件上實(shí)踐,嚴(yán)蔚敏寫的數(shù)據(jù)結(jié)構(gòu)這本書,比較經(jīng)典但是這本書是偽算法, 并不能直接在計(jì)算機(jī)上運(yùn)行,對(duì)于初學(xué)者上機(jī)實(shí)踐比較困難,另外說(shuō)一下,我認(rèn)為學(xué)習(xí)應(yīng)該是在模仿中理解,在模仿中

9、創(chuàng)新,所以我選擇結(jié)合高一凡寫的書數(shù)據(jù)結(jié)構(gòu)算法實(shí)現(xiàn)及解析,這本書嚴(yán)蔚敏寫的偽算法全部用程序?qū)崿F(xiàn)了,給我上機(jī)實(shí)踐提供了很大的幫助,貌似說(shuō)到數(shù)據(jù)結(jié)構(gòu)了,呵呵,回到正題,下面繼續(xù)說(shuō)說(shuō)C語(yǔ)言。指針是 C語(yǔ)言的精華,也是 C語(yǔ)言的難點(diǎn),它就像一把雙刃劍,鋒利無(wú)比但運(yùn)用的不好也會(huì)給自己帶來(lái)危害,后果比較嚴(yán)重, 所以重點(diǎn)來(lái)說(shuō)說(shuō)指針。很多初學(xué)者弄不清指針和數(shù)組到底有什么樣的關(guān)系, 為避免混淆不清,下面總結(jié)一下指針和數(shù)組的特性。指針是保存數(shù)據(jù)的地址, 任何存入指針變量的數(shù)據(jù)都會(huì)被當(dāng)作地址來(lái)處理,指針變量本身的地址由編譯器另外存儲(chǔ),存儲(chǔ)在哪里,我們并不知道,間接訪問(wèn)數(shù)據(jù),首先取得指針變量的內(nèi)容, 把它作為地址,然后

10、從這個(gè)地址讀或?qū)懭霐?shù)據(jù)。大學(xué)生 c 語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告總結(jié)四剛開始學(xué) C 語(yǔ)言的時(shí)候,很迷茫,在此之前從沒(méi)有接觸過(guò) C 語(yǔ)言,有點(diǎn)摸不著頭腦??墒窃谏蠙C(jī)過(guò)后,我覺(jué)得編程是很有趣的一件事。我知道要學(xué)好 C 語(yǔ)言不容易,可是我決定完成這件不容易的事。要學(xué)好 C語(yǔ)言就要先懂得最基本的語(yǔ)法知識(shí),看課本是必需的。我覺(jué)得看不懂也沒(méi)關(guān)系, 盡力去理解就好了, 在對(duì)知識(shí)有了一個(gè)大致的了解過(guò)后,就要上機(jī)實(shí)踐。學(xué)習(xí) C語(yǔ)言一定要?jiǎng)邮?,只看不做,眼高手低是不行的。最開始可以打書上的例題,熟悉程序,慢慢的開始試著編程。在編程時(shí)要理清自己的思路, 然后再轉(zhuǎn)換成 C語(yǔ)言中的語(yǔ)言, 這個(gè)時(shí)候就更要?jiǎng)邮至?,只有通過(guò)上機(jī)操作

11、才能驗(yàn)證自己程序的正確性。執(zhí)行程序,不要害怕錯(cuò)誤,其實(shí),我覺(jué)得錯(cuò)誤是好的,知道了自己所學(xué)知識(shí)的不足,并根據(jù)提示改正程序中發(fā)生的錯(cuò)誤, 一種成就感油然而生, 覺(jué)得自己的付出都是值得的。良好的編程習(xí)慣是學(xué)好 C語(yǔ)言的重要因素, 只有勤動(dòng)手,多動(dòng)腦才能學(xué)好 C語(yǔ)言,光說(shuō)不練是不行的。在學(xué)習(xí)的時(shí)候,不會(huì)的一定要問(wèn)明白,可以求助于老師,同學(xué),不要自己一個(gè)人鉆牛角尖,浪費(fèi)時(shí)間又學(xué)不到東西。上課的時(shí)候一定要認(rèn)真聽(tīng), 老師講的肯定是最重要的, 錯(cuò)過(guò)了就是一大筆損失,認(rèn)真聽(tīng)講才可以提高學(xué)習(xí)效率。我覺(jué)得在編程之前, 要把自己的想法寫在紙上, 如果是簡(jiǎn)單一點(diǎn)的程序不需要這樣,如果程序比較復(fù)雜,就寫下來(lái),這樣可以讓思

12、路更加清晰。輸入程序時(shí)一定要認(rèn)真,不要把“,”與“ ; ”混淆,用 scanf 的時(shí)候不要忘記“ &”,用“ switch ”要記得“ break ”,用 if , while 的時(shí)候注意不要加“ ; ”,“ ”“ () ”一定要配對(duì),不要多也不要少一半,“ =”與“ =”的區(qū)別要清楚,要勤查優(yōu)先級(jí),要記住一些基本的,例如兩個(gè)值之間的調(diào)換怎么寫等等。在編程時(shí)除了要認(rèn)真謹(jǐn)慎之外,更重要的是掌握基本的知識(shí),例如if語(yǔ)句與 switch 語(yǔ)句的區(qū)別,它們都是條件語(yǔ)句,用來(lái)執(zhí)行判斷功能,但是什么時(shí)候用if什么時(shí)侯用 switch 應(yīng)該弄清楚: 若條件分支多但是條件的值是一個(gè)確定的值時(shí)就用switch 。反之,在大

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論