C語言學習心得_第1頁
C語言學習心得_第2頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C語言學習心得c語言學習心得追念學習c言語的歷程中,既有高興又有煩末路。從領(lǐng)到書的那一刻,我就很憂郁,c言語步伐計劃究竟事學什 么的,有什么用。剛開端上課時,還在渺茫這門課程是用來做什么的。 不外,這些感覺都是在對這門課程不相識的環(huán)境下孕育發(fā)生的。厥后 逐步的打仗多了,聽教師講的多了,相識多了,垂垂的孕育發(fā)生了興味。 尤其是學到語句和函數(shù)時,上機操縱步伐,顛末編譯,調(diào)試和運轉(zhuǎn)后, 呈現(xiàn)界而,其時以為很獵奇,想真正的學好這門課程。經(jīng)過半個學期 的學習,我掌握了根本知識。課程設計心得體會開端編寫修正和刪除時,很頭疼,去處其他人尋求資助,在他人的 資助和提示下,我編完了修正步伐,但編譯時老墮落,修正

2、后的內(nèi)容將 文木內(nèi)的信息全部籠罩了。困難之時,我們組的其他人,資助了我,完 成了修正和刪除。如許的話,整個步伐根本上全部完成了,就剩下美 滿事情了。我們組寫了兩個步伐,末了,兩個步伐互相組合,互補,大 功樂成放學期開端時,被關(guān)照要舉行三周的課程計劃。其時有點懵,以為 學的工具很少,很零星,不知該怎樣練到一同,就要課程計劃,是不是 太難為我們了。第一天根本上都是在看書,把根本知識再熟習一邊。到了下戰(zhàn)書 的時間,教師發(fā)過去三道實習題,從這幾道實習題上我失掉了不少開 導,然后我們組把整個步伐的思緒理清了,開端動手寫步伐。剛開始學C語言的時候,很迷茫,在此之前從沒有接觸過C語言, 有點摸不著頭腦??墒?/p>

3、在上機過后,我覺得編程是很有趣的一件事。 我知道要學好C語言不容易,可是我決定完成這件不容易的事。要學好C語言就要先懂得最基木的語法知識,看課本是必需的。我覺得看不懂也沒關(guān)系,盡力去理解就好了,在對知識有了一個大 致的了解過后,就要上機實踐。學習C語言一定要動手,只看不做, 眼高手低是不行的。最開始可以打書上的例題,熟悉程序,慢慢的開始試著編程。在 編程時要理清自己的思路,然后再轉(zhuǎn)換成C語言中的語言,這個時 候就更要動手了,只有通過上機操作才能驗證自己程序的正確性。 執(zhí)行程序,不要害怕錯誤,其實,我覺得錯誤是好的,知道了自己 所學知識的不足,并根據(jù)提示改正程序中發(fā)生的錯誤,一種成就感油然而生,

4、覺得自己的付出都 是值得的。良好的編程習慣是學好C語言的重要因素,只有勤動手,多動腦 才能學好C語言,光說不練是不行的。在學習的時候,不會的一定要問明白,可以求助于老師,同學,不要自己一個人鉆牛角尖,浪費時間又學不到東西。上課的時候一定要認真聽,老師講的肯定是最重要的,錯過了就 是一大筆損失,認真聽講才可以提高學習效率。我覺得在編程之前,要把自己的想法寫在紙上,如果是簡單一點 的程序不需要這樣,如果程序比較復雜,就寫下來,這樣可以讓思 路更加清晰。輸入程序時一定要認真,不要把“,”與“;”混淆,用scanf的時候不要忘記“&”,用“switch”要記得“break” ,用if, whi

5、le的時候注意不要加“;”,“” “()” 一定要配對,不 要多也不要少一半,“二”與的區(qū)別要清楚,要動查優(yōu)先級, 要記住一些基本的,例如兩個值之間的調(diào)換怎么寫等等。在編程時除了要認真謹慎之外,更重要的是掌握基本的知識,例 如辻語句與switch語句的區(qū)別,它們都是條件語句,用來執(zhí)行判 斷功能,但是什么時候用辻什么時侯用switch應該弄清楚:若條 件分支多但是條件的值是一個確定的值時就用switcho反之,在大 多數(shù)情況下就用辻。又如各種循環(huán)的應用,及循環(huán)之間的嵌套都要 能靈活應用。還要注意一些細小的瑣碎的知識,如C語言規(guī)定的標 識符,大小寫字母間的ASCII代碼值相差32,強制類型轉(zhuǎn)換符,

6、自 增自減運算符,符合運算符,逗號運算符等。學習C語言需要的是堅持下去的毅力,認真對待每次錯誤的耐心, 還有孜孜不倦的努力。擁有一個良好的心態(tài),相信自己,你就會發(fā) 現(xiàn)學好C語言不再困難!1、課前認真預習,把下一節(jié)要上的內(nèi)容先自己看一遍,把不懂 的地方打個標記,等上課的時候可以請教老師。理解書上的例子,搞懂每個語句的含義,用法。看完后嘗試著不看例子自己編寫程序, 編完以后再跟書上進行比較,看自己的程序還有哪方面的不足,再 進行改正。想要真正學好C語言光看書是不夠的,一定要自己多動 手。2、上課認真聽講積極思考,提高上課效率。老師上課講述的都 是課程的重點和難點,聽好課程可以達到事半功倍的目的。3

7、、課后復習。把每天的上課內(nèi)容回家再溫習一遍,獨立完成課 后的作業(yè),如果有時間,最好能找點課外書籍、課外習題什么的來 鞏固所學的內(nèi)容。4、主動上機,多多實踐,提高動手能力。通過上機實踐來驗證 所學的理論,通過在機器上查找錯誤來鞏固概念,通過提高上機能 力來促進理論學習,開闊編程思路,提高反映速度,提高分析問題 解決問題的能力,鍛煉心理素質(zhì),提高心理承受能力。學習C語言的初期重點要放在掌握語言的語法和規(guī)定上,一定要 養(yǎng)成良好的編程習慣,平時寫程序注意語法規(guī)范格式控制,格式規(guī) 范了,出了錯誤也容易找到出錯的地方,這是C語言的基礎;后期 的重點要轉(zhuǎn)移到掌握編程的思路和基本算法上來。課后多做習題, 找一

8、些經(jīng)典例子嘗試自己編寫,寫程序切忌半途而費,想到一個思 路,就要按自己思路把它寫完,就算錯了,也可以讓自己了解為什 么這樣做會錯?錯在哪里?會出什么結(jié)果?以后自己也很難在這個 地數(shù)組和指針是c語言的經(jīng)典之處,可以通用,并且互相轉(zhuǎn)換,具 有非常強大的功能,但是使用不當?shù)脑挘瑫斐沙绦虺鲥e,打亂原 有程序的規(guī)律,使可讀性明顯變差。6、結(jié)構(gòu)體也是常用的一種數(shù)據(jù)類型,它的功能也比較強大,相 對于指針而言,結(jié)構(gòu)體掌握起來比較容易理解和使用。7、對于文件的操作是非常關(guān)鍵的,把輸入的數(shù)據(jù)保存起來,下 次還能夠使用,這才是關(guān)鍵問題。所以對文件操作是否成功,使程 序是否編制成功的重要因素。我認為c語言是一門很基

9、礎的語言,所有的計算機語言都是相通 的,只要一門學會了,其他語言就會很容易學會。但是c語言是基 礎中的基礎,掌握好c語言對于今后別的語言的學習是非常有好處 的。在科技高度發(fā)展的今天,計算機在人們之中的作用越來越突出。 而c語言作為一種計算機的語言,我們學習它,有助于我們更好的 了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其 重要。在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領(lǐng)下進行了C語 言程序?qū)嵺`學習。在這之前,我們已經(jīng)對c語言這門課程學習了一 個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍, 對里而的好多東西還是很陌生,更多的在運用起來的時候還是感到 很棘手,畢竟,萬事

10、開頭難嘛。由于時間的關(guān)系,我們的這次實踐課程老師并沒有給我們詳細的 介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了 程序模塊處理。簡單界而程序。高級界面程序。程序的添加修改。 用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這 幾樣比較重要的時間操作。上機實驗是學習程序設計語言必不可少的實踐環(huán)節(jié),特別是c語 言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設 計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、 提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。學習C程序設計語言除了課堂講授以外,必須保證有不少于課堂 講授學時的上機時間。因為學時所

11、限,課程不能安排過多的統(tǒng)一上 機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握 用C語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎。 為此,我們結(jié)合課堂講授的內(nèi)容和進度,安排了12次上機實驗。課 程上機實驗的目的,不僅僅是驗證教材和講課的內(nèi)容、檢查自己所 編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾 個方面:lo加深對課堂講授內(nèi)容的理解課堂上要講授許多關(guān)于C語言的語法規(guī)則,聽起來十分枯燥無味, 也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具 解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識 有了感性的認識,加深對它的理解,在理解的基礎上就會

12、自然而然 地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認為在課堂上聽懂了, 但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次 接觸程序設計,缺乏程序設計的實踐所致。學習C語言不能停留在學習它的語法規(guī)則,而是利用學到的知識 編寫C語言程序,解決實際問題。即把C語言作為工具,描述解決 實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗 自己是否掌握C語言、自己編寫的程序是否能夠正確地解題。通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同 學在完成老師作業(yè)時的心態(tài)。但是在程序設計領(lǐng)域里這是一定要克 服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦 法去掩蓋程序中的錯誤

13、,而不是盡可能多地發(fā)現(xiàn)程序中存在的問 題。自己編好程序上機調(diào)試運行時,可能有很多你想不到的情況發(fā) 生,通過解決這些問題,可以逐步提高自己對C語言的理解和程序 開發(fā)能力。2。熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部 操作環(huán)境下才能進行。所謂環(huán)境就是所用的計算機系統(tǒng)硬件、軟 件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上 機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序 解決實際問題打下基礎。同時,在今后遇到其它開發(fā)環(huán)境時就會觸 類旁通,很快掌握新系統(tǒng)的使用。3o學習上機調(diào)試程序通過這次為數(shù)不多的幾天計算機實踐學習,我

14、們了解了一些關(guān)于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來 到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任 何東西都不會太難。說到我學習C語言時,真是用千言萬語呀!抄程序是最笨的方法 但我認為它是進步最快的方法,抄程序是積累經(jīng)驗的時候,而做項 目才是真正把所學為所用的時候,可以說只有你做一個大點的項目 出來才能真正是說明你學到了東西,你會用所學的東西,要不然就 算你學的再多,不會用也沒用。做學問特別是計算機一定要做的精準,比如說一個語句一個關(guān)鍵 字,你一定要把它幾乎所有的用方法都能清楚明口,一句話要學精 了,語法掌握住了,接下來就是寫程序了,其實抄程序并不是說一 直

15、沒有目的去抄,你會發(fā)現(xiàn)當你抄一段時間以后就不用再抄了,因 為大部分都是一樣的你一看就知道怎么寫了,當你一看到程序就知 道它什么功能,那里有錯的時候,那你的成績可是進步不小啊,這 并不需要太多的時間,只要你用心一個月足夠了。跟大家說幾點經(jīng)驗:1.在學習的時候一定要注意這幾點,不會的一定要問明白,不管 誰能讓他教會你知識就是你的了,要學會讓知識為我所用。在看書 的時候一定要做好標記,特別是不懂的地方一定要標明是什么意思。2.在學習語言的時候一定要記住動手,不要只說不做,這樣會行 成眼高手低,不管什么樣的程序都要親手做過才能說會了,不要整 天說我不會學不會,其實是你不想學,只是你下決心抄一個月程序,

16、 我保證我能有大的進步,其實當你抄到一周到兩周的時候你就會特 想抄,因為你會發(fā)現(xiàn)程序你能看懂了,能幫別人調(diào)程序了,有一種 成就感呀!它會讓你更加努力的去學習。3.再一點是我建議大家在上課的時候少看課本,課本要在下課的 時候看特別是上課前一定要先看看課木,上課的時候呢就不要看了, 不要老師講到那個問題了你馬上在書上找,這樣不好,會影響你的 注意力,其實還真不如注意聽老師講呢?因為你要是一邊聽一邊看 課木,你是看到了書上的答案但是老師的思路你沒有聽到,而要是 你不看的話,你聽明白了思路,一定是想迫切的看到結(jié)果,這個時 候看課木才是記的最死的時候,學習要的是就是個效率嗎?4.提醒大家學習要講效率,我

17、發(fā)現(xiàn)有很多同學天天學習,每天最 早到教室,走的又最晚,別人玩他在學,別人學他也學,可是別的 一天30%的學習時間卻比他們一天50%以上的學習時間的效率要高上 不僅僅是幾倍的問題,所以我要說的是不要對別人說你天天在學習, 要說你天天在進步,學習不是要你學習了多久是,是要你學了多少 東西的,你學一小時還沒有別人學一分鐘的效率高,難道自己不是 浪費時間嗎?不想學的時候就不要學,出去玩一會兒再來學說不定 會有更好的效果。希望這些經(jīng)驗能跟大家分享一下,最后還是要跟 大家強調(diào)一點,抄程序是學好C語言的最好最快的方法。學習C程序這門課一年了,這是我們學的第一門專業(yè)課,在大學 里C語言不但是計算機專業(yè)的必修課

18、程而且也是非計算機專業(yè)學習 計算機基礎的一門必修課程。所以作為我這個計算機專業(yè)的學生來 說當然十分重要,老師在第一節(jié)課說過,C語言是計算機的基礎,大多數(shù)軟件都需要用C語言來編寫,通過一個年的學習,使我由初 步掌握簡單的應試知識到完成高難度的深入編程,如我們在編寫一 個較大的程序時應該把它分開成幾個小程序來看,這樣會容易得多。 同時,我覺得C語言應該是操作和理論相結(jié)合的課程,在不斷地編 寫中去思考,兩者是不可分割的。在學習一年C語言的過程中我也 在慢慢探索怎樣才能學好C語言,并總結(jié)了一點經(jīng)驗:要了解C語 言就要從語法基礎來學習起,首先要是要了解它的結(jié)構(gòu),比如變量, 首先要了解變量的定義方式(格式

19、),其意義是什么(定義變量有什么 用);其次就是要我要怎么去運用它(我要用什么型式去應用它)。在C語言的命令行中所有的語句都是有它自己的一定格式和形式出現(xiàn) 在我們而前,所以我們在學習某種語句或命令時你首先要了解的就 是它的規(guī)則是什么、 有什么用、 怎么實現(xiàn)等。 這些都是語法基礎也 是C語言的基礎如果把它們都了解很好了,那么你編起程序來就很 得心應手了。比如說IFELSE和SWITCHCASE這兩種條件語句都是用 來判斷執(zhí)行功能的,那我要什么時侯用IF什么時侯用SWITCH呢?如 果你很好地了解它們的結(jié)構(gòu)和作用的話那么就知道:若它的條件分 支是多個而且條件的.值是整數(shù)或是一個字符值時就會選SWI

20、TCH而 不會選IF。因為如果條件分支太多時要用IF語句,這樣一定會出 現(xiàn)IF的嵌套,如果IF的嵌套越多時程序的開銷就會隨著增大,這 樣對整個程序的運行效率就大在降底。而SWITCH就不同,它只要比 較一次就可以找出條件的結(jié)果比起嵌套IF它的效率就大大的提高了 很多。不過SWITCH也有它的約束條件,就是它的條件值一定要是一 個整型數(shù)或是一個字符值,所以碰到它不能解決的問題時我們也會 通常使用IF語句,畢竟IF語句它使用起來也比較方便用的范圍也 比較廣。所以說了解語法規(guī)則是很重要的,如果沒有一個良好的語 法基礎是很難編出一個好的程序!學習好基礎后我們就可以開始來編程了。還記得剛上第一節(jié)C語言課

21、的時候, 基本上一節(jié)課只有最后10分鐘的內(nèi)容聽懂了。在此之前從沒接觸過C語言,想說看看書預習 一下吧,可是完全找不到條理,發(fā)現(xiàn)老師也不是按書上的順序講的。 當時就特別著急,想說難道第一節(jié)課就要落下么?就去圖書館找到了 一本跟老師上課內(nèi)容差不多的書,真的是一頁一頁看到了第一節(jié)課 講的內(nèi)容那。這心里才有了一點點底。并在上機實驗過后,我突然 發(fā)現(xiàn)編程是一件非常有意思的事情。就我個人而言,上課聽老師講語法知識是最重要的,老師一節(jié)課 下來要講的內(nèi)容很多,所以基木上沒有時間記筆記,最好記筆記的 方式就是課下邊回憶邊總結(jié)。你能回憶起多少,就說明你這節(jié)課學 到了多少。進過兩個多月的學習,我發(fā)現(xiàn)C語言也不是很陌

22、生的名詞了。下 而是我學習C語言的一些方法,希望你們有更好的方法一起分享。(1)課下一定要整理筆記,因為課上的學習只是瞬時記憶,要把 它轉(zhuǎn)為長期記憶。筆記也要??础?2) .代碼一定要自己寫,不能只是懂了,眼高手低是不行的。(3).重視每一次編譯時岀現(xiàn)的錯誤,特別是頻繁出現(xiàn)的更要注意。出現(xiàn)錯誤也不要著急,多交流。也許別人會看到你發(fā)現(xiàn)不了的漏洞。(4) .多去圖書館上上自習,圖書館真的很多關(guān)于計算機各個方面 的書。相信會給你帶來驚喜!(5) .課木不能丟, 多看看運算符的優(yōu)先級和常用字符與ASCII碼 對照表。(6) .多上機練習,這是學習好C語言的重要的環(huán)節(jié),無論編程學 得多好,上機實現(xiàn)才是目

23、的,所以,不怕要辛苦,把每一段代碼都 敲進計算機,讓計算機來實現(xiàn),這樣有助于對程序的理解,并試著 修改代碼,讓代碼更精簡,效率更高。平時沒事的時候,在計算機 上多敲代碼。1、 課前認真預習,把下一節(jié)要上的內(nèi)容先自己看一遍,把不懂 的地方打個標記,等上課的時候可以請教老師。理解書上的例子,搞懂每個語句的含義,用法??赐旰髧L試著不看例子自己編寫程序, 編完以后再跟書上進行比較,看自己的程序還有哪方面的不足,再 進行改正。想要真正學好c語言光看書是不夠的,一定要自己多動 手。2、 上課認真聽講積極思考,提高上課效率。老師上課講述的都 是課程的重點和難點,聽好課程可以達到事半功倍的目的。3、 課后復習

24、。把每天的上課內(nèi)容回家再溫習一遍,獨立完成課 后的作業(yè),如果有時間,最好能找點課外書籍、課外習題什么的來 鞏固所學的內(nèi)容。4、 主動上機,多多實踐,提高動手能力。通過上機實踐來驗證 所學的理論,通過在機器上查找錯誤來鞏固概念,通過提高上機能 力來促進理論學習,開闊編程思路,提高反映速度,提高分析問題 解決問題的能力,鍛煉心理素質(zhì),提高心理承受能力。學習C語言的初期重點要放在掌握語言的語法和規(guī)定上,一定要 養(yǎng)成良好的編程習慣,平時寫程序注意語法規(guī)范格式控制,格式規(guī) 范了,出了錯誤也容易找到出錯的地方,這是c語言的基礎;后期的 重點要轉(zhuǎn)移到掌握編程的思路和基本算法上來。課后多做習題,找 一些經(jīng)典例子嘗試自己編寫,寫程序切忌半途而費,想到一個思路, 就要按自己思路把它寫完,就算錯了,也

溫馨提示

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

評論

0/150

提交評論