範文齋

位置:首頁 > 個人範文 > 心得體會

c語言的學習心得體會

心中有不少心得體會時,不如來好好地做個總結,寫一篇心得體會,這樣我們可以養成良好的總結方法。相信許多人會覺得心得體會很難寫吧,以下是小編收集整理的c語言的學習心得體會,供大家參考借鑑,希望可以幫助到有需要的朋友。

c語言的學習心得體會

c語言的學習心得體會1

剛開始學C語言的時候,很迷茫,在此之前從沒有接觸過C語言,有點摸不着頭腦。可是在上機過後,我覺得編程是很有趣的一件事。我知道要學好C語言不容易,可是我決定完成這件不容易的事。

要學好C語言就要先懂得最基本的語法知識,看課本是必需的。我覺得看不懂也沒關係,盡力去理解就好了,在對知識有了一個大致的瞭解過後,就要上機實踐。學習C語言一定要動手,只看不做,眼高手低是不行的。

最開始可以打書上的例題,熟悉程序,慢慢的開始試着編程。在編程時要理清自己的思路,然後再轉換成C語言中的語言,這個時候就更要動手了,只有通過上機操作才能驗證自己程序的正確性。執行程序,不要害怕錯誤,其實,我覺得錯誤是好的.,知道了自己所學知識的不足,並根據提示改

正程序中發生的錯誤,一種成就感油然而生,覺得自己的付出都是值得的。

良好的編程習慣是學好C語言的重要因素,只有勤動手,多動腦才能學好C語言,光說不練是不行的。

在學習的時候,不會的一定要問明白,可以求助於老師,同學,不要自己一個人鑽牛角尖,浪費時間又學不到東西。

上課的時候一定要認真聽,老師講的肯定是最重要的,錯過了就是一大筆損失,認真聽講纔可以提高學習效率。

我覺得在編程之前,要把自己的想法寫在紙上,如果是簡單一點的程序不需要這樣,如果程序比較複雜,就寫下來,這樣可以讓思路更加清晰。

輸入程序時一定要認真,不要把“,”與“;”混淆,用scanf的時候不要忘記“&”,用“switch”要記得“break”,用if,while的時候注意不要加“;”,“{}”“()”一定要配對,不要多也不要少一半,“=”與“==”的區別要清楚,要勤查優先級,要記住一些基本的,例如兩個值之間的調換怎麼寫等等。

在編程時除了要認真謹慎之外,更重要的是掌握基本的知識,例如if語句與switch語句的區別,它們都是條件語句,用來執行判斷功能,但是什麼時候用if什麼時侯用switch應該弄清楚:若條件分支多但是條件的值是一個確定的值時就用switch。反之,在大多數情況下就用if。又如各種循環的應用,及循環之間的嵌套都要能靈活應用。還要注意一些細小的瑣碎的知識,如C語言規定的標識符,大小寫字母間的ASCII代碼值相差32,強制類型轉換符,自增自減運算符,符合運算符,逗號運算符等。

學習C語言需要的是堅持下去的毅力,認真對待每次錯誤的耐心,還有孜孜不倦的努力。擁有一個良好的心態,相信自己,你就會發現學好C語言不再困難!

c語言的學習心得體會2

通過一學期對C語言的學習,我感覺學習C語言是有一定難度卻又是非常有趣的科目。這段時間的學習我知道了C語言的基本特點有以下幾點:

1. 語言簡潔,使用靈活方便。

2. 運算符豐富,表達能力強。

3. 數計類型豐富。

4. 目標程序質量高,具有面向硬件系統的特點。

5. 具有結構化的控制語句和模塊化的程序結構。

6. 具有編譯預處理功能。

7. 程序設計自由度大,可移植性好。

這段時間學習使我掌握了:

一、 我學習了C語言的數據類型、常量與符號常量、變量、

C語言的運算符和表達式、賦值運算符和賦值表達式、自增自減運算符以及逗號表達式等。

二、 這章介紹了結構化程序的三種基本結構、C語句概述、

數據輸出包括字符輸出函數put)和格式輸出函數printf()、數據輸入包括字符輸入函數get)和格式輸入函數scanf(),還有一些簡單的C語程序設計舉列等。

前幾天一直在看C++語法,所以對一些比較實際的例子總感到比較抽象,但是那也是一個必需階段,可能大家和我的學習方式不一樣,但從剛接觸程序到現在來看,發現這樣學習語言的方法挺不錯的。

經過第一階段對語法的學習,我覺得實例階段應該是一個過渡階段吧,通過前一階段對語法的學習之後,可能有很多概念我們都比較模糊,或者說很多東西太抽象了,這就爲我們第二個階段的學習做好了實例化的準備,可以這樣說吧,第一個階段就我們爲我們的學習一樣東西而構建的一個類,裏面講了我們應該在這裏面要做什麼?第二階,也就是本階段,我們就應該去把前一段的'東西具體化(實例化先前創建的類),那怎麼個具體化呢,去練習一些小例子,從網上下載的電子書上有很多這方面的例子的,如果有自己去書店買書的話,裏面也應該提供了不少,裏面的例子,我是每次都打了一遍,也許有的人不會親自去用手打一遍,什麼copy等,當然這樣也行,但我個人認爲,對於初學者來說,最好還是自己動力打一遍比較好,畢竟這些東西對我們來說,都比較陌生,如果每個字都自己打完的話,有些代碼你不想記住也難了,在這裏,我們得弄懂練習的每一個例子,如果能把一些例子稍稍修改,弄懂裏面精髓的東西,讓自己知道爲什麼這樣做,那麼是最好不過的了,我平時練習時,這一步是少不了的,都習慣了,所以也就成了條件反射,想不這樣都不行。

最後,我們就應該匯一下總,把前面做過的例子裏所用的技術理一下,再做一個比較大的例子,儘量把到目前爲止所懂的知識全部應用到裏面去,只是儘量,當然有些東西是不能集成到一起的,也是是代碼之間的排斥性。

這是個人的一點學習心得,希望能更好的運用到學習中去。C語言是一門很有用的、對於我們的就業很實際的語言,學習好C語言是一項必須而實際的任務。我們必須要好好掌握。

c語言的學習心得體會3

學習C語言已經一年多,對C也算得上半個入門者,期間也寫過一些自娛自樂的代碼。其實個人認爲無論學習什麼語言,最重要的是掌握習編程思想,然而C語言一種學習編程思想的基礎語言。所以,C語言的重要性不言而喻。

一、課本

無論用的是什麼書,要學好C語言,把書上的每一個例題、習題的代碼讀懂,這是學C最基本的要求。弄懂每一章的內容是什麼?在C語言中有什麼用?並嘗試修改每一個例題的代碼,採用不同的代碼來實現題目的要求。

二、課堂

在每一節課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,儘可能多的在草稿紙上寫下你自己的代碼,讓老師看或是自己上機調試。

三、筆記

無論學習什麼知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好編程,你的筆記本上總有課本上的每一個例題代碼的核心部分。以及八大經典的算法舉例,遞推、遞歸、窮舉、貪心、分治、動規、迭代、分枝。

四、交流

想學好C語言,交流是必須的,尤其是學習C語言的新手,這裏,我向大家推介――百度C語言貼吧,這裏有很多的`學習者,也有很多高手,在這裏你能學到課本以及課堂上學不到的東西。和他人交流也是很重要的。

五、上機練習

這是學習好C語言的關重要的環節,無論你編程學得多好,上機實現纔是目的,所以,不怕要辛苦,把你的每一段代碼都敲進計算機,讓計算機來實現,這樣有助於你對程序的理解,並試着修改你的代碼,讓你的代碼更精簡,效率更高。平時沒事的時候,在計算機上多敲代碼,一個編程厲害的高手,他的計算機上會有多代碼。

想成爲編程高手的軍規:

一、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因爲什麼都沒學到而難忘!

二、編程不是技術活,而是體力活。

三、C語言是基礎,很重要,如果你不學好C語言,那麼什麼高級語言你都學不好。

四、計算機專業是一個很枯燥的專業,但即來之、則安之,只要你努力學,也會發現其中的樂趣。

五、學習編程的祕訣是:編程,編程,再編程。

c語言的學習心得體會4

科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作爲一種計算機的語言,我們學習它,有助於我們更好的瞭解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。

在這個星期裏,我們專業的學生在專業老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的瞭解,但是也僅僅是停留在瞭解的範圍,對裏面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。

由於時間的關係,我們的這次實踐課程老師並沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理.簡單界面程序.高級界面程序.程序的添加修改.用程序做一元線性迴歸處理以及用c語言程序來畫粒度分佈圖等這幾樣比較重要的時間操作。

上機實驗是學習程序設計語言必不可少的實踐環節,特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對於程序設計語言的學習目的,可以概括爲學習語法規定、掌握程序設計方法、提高程序開發能力,這些都必須通過充分的實際上機操作才能完成。

學習c程序設計語言除了課堂講授以外,必須保證有不少於課堂講授學時的上機時間。因爲學時所限,課程不能安排過多的統一上機實驗,所以希望學生有效地利用課程上機實驗的機會,儘快掌握用c語言開發程序的能力,爲今後的繼續學習打下一個良好的基礎。爲此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括爲如下幾個方面:

1.加深對課堂講授內容的理解

課堂上要講授許多關於c語言的語法規則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對於語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對於一些內容自己認爲在課堂上聽懂了,但上機實踐中會發現原來理解的偏差,這是由於大部分學

生是初次接觸程序設計,缺乏程序設計的實踐所致。

學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作爲工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。

通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程序設計領域裏這是一定要克服的傳統的、錯誤的想法。因爲在這種思想支配下,可能你會想辦法去掩蓋程序中的錯誤,而不是儘可能多地發現程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。

2.熟悉程序開發環境、學習計算機系統的操作方法

一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環境下才能進行。所謂環境就是所用的計算機系統硬件、軟件條件,只有學會使用這些環境,才能進行程序開發工作。通過上機實驗,熟練地掌握c語言開發環境,爲以後真正編寫計算機程序解決實際問題打下基礎。同時,在今後遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。

3.學習上機調試程序

完成程序的編寫,決不意味着萬事大吉。你認爲萬無一失的程序,實際上機運行時可能不斷出現麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對於初學者來說,儘快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。

通過這次爲數不多的幾天計算機實踐學習,我們瞭解了一些關於c語言的知識,理解鞏固了我們c語言的理論知識,着對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。

這個星期,我們迎來了c語言實訓――一次至爲重要的實訓。在這個星期裏,同學們都很認真的做着那20多道實訓題目,遇到不懂的互相請教,或請問老師。非常感謝老師對我們的幫助,這次實訓使我受益匪淺,收穫了很多。 通過c語言實訓,讓我加深了對c語言的瞭解,而不只是單單的在課本中學到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生動有趣,而在自己動手的過程中,出現的問題很多,比理論要難的多,當一個程序寫完以後,經常會有很多錯誤而沒法解決。不過,通過幾天的實訓,逐漸積攢了一些經驗,有些錯誤可以很快就看出來。

這次實訓有很大的收穫,讓我對c語言有了更深的認識,平時在課堂上學到的東西可以自己動手編寫,將其轉化成一些實用的技能。如果是一個程序寫完一處錯誤也沒有,會有種成就感,於是興趣就來了,興趣來了,自然學的東西也就多了,能把理論變成實際的'技能,讓我對c語言有了濃厚的興趣和更深層的認識。 c語言是一個有序的學習,學了最基本的替換,然後擴展到循環,嵌套,條理很清楚,不是一個零散的知識,實際上所有的課程都如此,不過通過實訓我也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養成一種依賴的心理,碰到問題了第一個想到的是求助而不是自己獨立解決,所以以後要多多鍛鍊自己的信心和增加自己的能力,爭取做到老師不在身邊的時候也可以完成一些簡單的程序編寫與錯誤排除。還有自己的基礎知識不紮實,遇到的問題,沒有很好的邏輯思維,親自編寫一個陌生的程序的時候會有種無法下手的感覺,找不到突破口。通過實訓,逐漸理清了順序,對於簡單的程序和一些相對比較繁瑣的嵌套,循環,不在是看着一頭霧水。其實只要理清了思路,把基礎知識掌握了,然後有條不紊的分析,一步一步理解,c語言還是很有意思的課程。 自己親自動手編寫程序讓我增加了對c語言程序開發環境的瞭解,在上課的時候老師就講,學習c語言最重要的是學習c語言的邏輯思維,不管以後從事什麼行業,學習c語言都對自己的職業很有幫助,如果是從事編程工程工作的話。當初在初步接觸c語言的時候,看着一堆“奇形怪狀”的符號,覺得甚是無聊,通過這次實訓,擺脫了那種似懂非懂的狀態!感謝學校安排這次實訓和老師的耐心講解,讓我學到了很多知識,在實訓過程中,同學之間的相互探討,老師的循循善誘,最終讓我們達到了舉一反三的效果,在學知識的同時,也增加了同學老師之間的感情。希望以後還會有更多類似的實訓課程,在有限的大學時間內學到更多的實用技能,爲以後的工作打下一個良好的基礎。

這次實訓似乎是對我巨大的考驗,程序在不慌不忙的進行着,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最後的時間裏才上交的作業。每當我把程序寫完以後,卻由於每一臺電腦的識別格式不一樣而導致我所寫的文件一次次的被損壞,儘管這樣,我仍然沒有放棄,最後還趕在截止時間到來之前上交了我的作業!

這一次編寫大作業的程序又讓我感受到學程序可以鍛鍊縝密的思維了。因爲平時練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經驗去怎麼檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因爲好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學討論下完成的。在編寫程序中,真的是細節決定成敗,因爲不管程序的語句是多是少,但是隻要有一條語句或語法不正確,就不能使程序得到所需要的結果。沒能夠使自己編寫出來的程序等到想要的結果,意味着這是一個不理想的程序,對於本次編寫來說則是失敗的。

最後,非常感謝學校給我們這次實訓的機會。極高的鍛鍊了我們的邏輯思維能力。人非生而知之,雖然我們現在的知識結構還很差,但是我們知道要學的知識,一靠努力學習,二靠潛心實踐。沒有實踐,學習就是無源之水,無本之木。在剩下的時間裏,我們會更加努力的學習。

c語言的學習心得體會5

在初學C語言的一個學期後,我們進行了C語言階段,嘗試編寫各種類型的程序。在爲期一個周時間中,我的感受是:C語言實訓和平時上課所接觸的成有很多不同,所經受的考驗和克服的困難和平時的相差不大,遇到不會做的題同學互相討論,互相幫助,共同解決,攻克了C語言的複雜程序,我感觸良多。

在這次實訓中,我對C語言有了一個更深的認識瞭解,也對這學期的知識得到鞏固,還嘗試了運行編程,每次運行程序成功,讓我對下面的項目充滿了信心通過自己的努力最終把最初的理論知識轉化成基本技能,這次的實訓,是我對C語言的'學習產生了農活的興趣。

還是這次實訓,最令人激動的就是同學遇到問題互相幫助雖然只是一個很小得實訓,但同學們的滿腔人情卻是值得驕傲的,我們在實訓中取長補短在實訓中長知識,提高了我們學習,雖然對有些時候老師沒給我們指出解決問題的方法有一些小抱怨,但到了結束是才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的代碼。更多的是老師的感動,每天在我們來之前家到了機房,給我們我分享他學C語言的感受,還提醒我們注意在編程時與遇到的事項,,這些是我們平時上課無發了解到的知識是我們更深層次的極大收穫。

通過實訓我們也發現了許多問題,在試訓中我認識到自己還有很多知識沒學好,最基本的知識點沒有理清楚,而且許多東西要經過翻書,上網查閱,搜索,遇到一小點錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或這抱怨題目有些變態,以後要克服,儘量保持一顆藍好的心態,學好C語言,用C 語言來編寫一個按要求的系統。

對於未來,近程下個學期,我覺得我還有許多方面需要提高。

首先我要繼續學習好C語言的基礎知識,然後能在電腦上熟練的運用。能寫出一些程序,上網的時候多看一些優秀的教程和優秀的代碼,遇到問題是多和同學討論,並且多弄出幾套方案,多練習自己結局問題的能力和與同學合作的能力。

總之,這一切都成爲我記憶裏面的一個篇章,更是C語言編程上的一個里程碑。

c語言的學習心得體會6

通過一學期對C語言的學習,我感覺學習C語言是有一定難度卻又是非常有趣的科目。也是很有幫助的,特別是對將要面對的計算機二級考試。 這段時間的學習我知道了C語言的基本特點有以下幾點:

1.語言簡潔,使用靈活方便。

2.運算符豐富,表達能力強。

3.數計類型豐富。

4.目標程序質量高,具有面向硬件系統的特點。

5.具有結構化的控制語句和模塊化的程序結構。

6.具有編譯預處理功能。

7.程序設計自由度大,可移植性好。

這段時間學習使我掌握了:

一、 我學習了C語言的數據類型、常量與符號常量、變量、C語言的.運算符和表達式、賦值運算符和賦值表達式、自增自減運算符以及逗號表達式等。

二、 這章介紹了結構化程序的三種基本結構、C語句概述、數據輸出包括字符輸出函數put)和格式輸出函數printf()、數據輸入包括字符輸入函數get)和格式輸入函數scanf(),還有一些簡單的C語程序設計舉列等。

前幾天一直在看C++語法,所以對一些比較實際的例子總感到比較抽象,但是那也是一個必需階段,可能大家和我的學習方式不一樣,但從剛接觸程序到現在來看,發現這樣學習語言的方法挺不錯的。

經過第一階段對語法的學習,我覺得實例階段應該是一個過渡階段吧,通過前一階段對語法的學習之後,可能有很多概念我們都比較模糊,或者說很多東西太抽象了,這就爲我們第二個階段的學習做好了實例化的準備,可以這樣說吧,第一個階段就我們爲我們的學習一樣東西而構建的一個類,裏面講了我們應該在這裏面要做什麼?第二階,也就是本階段,我們就應該去把前一段的東西具體化(實例化先前創建的類),那怎麼個具體化呢,呵呵!說白了,去練習一些小例子,從網上下載的電子書上有很多這方面的例子的,如果有自己去書店買書的話,裏面也應該提供了不少,裏面的例子,我是每次都打了一遍,也許有的人不會親自去用手打一遍,什麼copy等,當然這樣也行,但我個人認爲,對於初學者來說,最好還是自己動手打一遍比較好,畢竟這些東西對我們來說,都比較陌生,如果每個字都自己打完的話,有些代碼你不想記住也難了,在這裏,我們得弄懂練習的每一個例子,如果能把一些例子稍稍修改,弄懂裏面精髓的東西,讓自己知道爲什麼這樣做,那麼是最好不過的了,我平時練習時,這一步是少不了的,都習慣了,所以也就成了條件反射,想不這樣都不行。最後,我們就應該匯一下總,把前面做過的例子裏所用的技術理一下,再做一個比較大的例子,儘量把到目前爲止所懂的知識全部應用到裏面去,只是儘量,當然有些東西是不能集成到一起的,也是是代碼之間的排斥性。

這是個人的一點學習心得,希望能更好的運用到學習中去。C語言是一門很有用的、對於我們的就業很實際的語言,學習好C語言是一項必須而實際的任務。我們必須要好好掌握。

c語言的學習心得體會7

C語言是一種結構化語言,是大部分編程語言的基礎,C語言學好了,以後的JAVA,C#以及更多的編程語言纔有可能學好。下面就跟南寧達內小編一起,要學好C語言必須瞭解的四點:

1、課前認真預習,把下一節要上的內容先自己看一遍,把不懂的地方打個標記,等上課的時候可以請教老師。理解書上的例子,搞懂每個語句的含義,用法。看完後嘗試着不看例子自己編寫程序,編完以後再跟書上進行比較,看自己的程序還有哪方面的不足,再進行改正。想要真正學好C語言光看書是不夠的,一定要自己多動手。

2、上課認真聽講積極思考,提高上課效率。老師上課講述的都是課程的`重點和難點,聽好課程可以達到"事半功倍"的目的。

3、課後複習。把每天的上課內容回家再溫習一遍,獨立完成課後的作業,如果有時間,最好能找點課外書籍、課外習題什麼的來鞏固所學的內容。

4、主動上機,多多實踐,提高動手能力。通過上機實踐來驗證所學的理論,通過在機器上查找錯誤來鞏固概念,通過提高上機能力來促進理論學習,開闊編程思路,提高反映速度,提高分析問題解決問題的能力,鍛鍊心理素質,提高心理承受能力。

學習C語言的初期重點要放在掌握語言的語法和規定上,一定要養成良好的編程習慣,平時寫程序注意語法規範格式控制,格式規範了,出了錯誤也容易找到出錯的地方,這是C語言的基礎;後期的重點要轉移到掌握編程的思路和基本算法上來。課後多做習題,找一些經典例子嘗試自己編寫,寫程序切忌半途而費,想到一個思路,就要按自己思路把它寫完,就算錯了,也可以讓自己瞭解爲什麼這樣做會錯?錯在哪裏?會出什麼結果?以後自己也很難在這個地 數組和指針是c語言的經典之處,可以通用,並且互相轉換,具有非常強大的功能,但是使用不當的話,會造成程序出錯,打亂原有程序的規律,使可讀性明顯變差。

6、結構體也是常用的一種數據類型,它的功能也比較強大,相對於指針而言,結構體掌握起來比較容易理解和使用。

7、對於文件的操作是非常關鍵的,把輸入的數據保存起來,下次還能夠使用,這纔是關鍵問題。所以對文件操作是否成功,使程序是否編製成功的重要因素。

我認爲c語言是一門很基礎的語言,所有的計算機語言都是相通的,只要一門學會了,其他語言就會很容易學會。但是c語言是基礎中的基礎,掌握好c語言對於今後別的語言的學習是非常有好處的。

c語言的學習心得體會8

學習C語言已經一個學期了,剛開始學習的時候老是感覺力不從心。雖然認真聽課了,但是並不能理解它。這種情況到了後來纔有所改變。

之所以能有所改變,是因爲本人找到了學習C語言的一些方法。由於C語言對於剛接觸的學子,會感到很陌生。因爲C語言所要用到的思維邏輯與我們平時的思維邏輯有所不一樣。其顯得更抽象。所以學習C語言,一定要打好基礎。要把基礎理解透徹。需要用到的語句要牢記,這樣,在以後的運用當中,就能比較得心應手了。學習C語言的起步就是學習它的方法規則,如果把它學習得好在學習後面的時候就比較容易理。比如變量,首先要了解變量的定義方式(格式),其意義是什麼(定義變量有什麼用);其次就是要我要怎麼去運用它(我要用什麼型式去應用它)。在C語言的命令行中所有的語句都是有它自己的一定格式和形式出現在我們面前,所以在學習某種語句或命令時你首先要了解的就是它的規則是什麼、有什麼用、怎麼實現等。這些都是語法基礎,如果把它們都瞭解很好了,那麼編起程序來就很得心應手。比如說if語句和switch語句,這兩種條件語句都是用來執行判斷功能的,那什麼時侯用if什麼時侯用switch,如果很好地瞭解它們的結構和作用的話那麼就能靈活運用:若它的條件分支是多個而且條件的值是一個確定的值時就可以選用switch。反之,在大多數情況下就用if。 掌握了語言法規則,不一定就能編出程序來,其實學習編程就是要學習一種思想,一種思維方法,首先要確定一種算法,如從1加到100,判斷潤年等,我認爲這些算法都是一種思維方法。畫流程圖就是在構建編寫程序思路的過程,當畫好一個流程圖時編程思想也就出來了,程序也差不多了,再結合掌握的語言的方法規則,在計算機裏實現就可以了。任何程序只要有思維,有想法,那麼實現程序時就不會覺得無從下手。而要學習這種思維方法就是多做題,多讀程序,學習別人好的思維方法,多想想一個程序還可不可以有另外一種方法來實現它。這樣久而久之,自然會形成一種自己的思維方法。因此我認爲不管學什麼語言都是這樣。

另外,良好的編程習慣也是學好C語言的重要因素。例如編寫程序時用縮進的方式、寫註釋、程序寫到一定的階段時要做一下測試等。這些工作可以幫我們在調試程序時有很大的幫助。程序代碼實現後,錯誤是難免的,所以也要鍛鍊自己的調試查錯能力,而良好的編程習慣可以使我們在調試時減小工作量和提高調試效率,也有助於形成自己的編程風格。

在學習的時候,我遇到過這麼個情況。覺得C語言學起來很枯燥,很悶。後來才發現學習語言,是要有目的性。如果沒有目的,你會發現自己在學習的過程中會很枯燥,會漸漸失去對C語言的學習興趣。所以我們要有一個遠大而又容易實現的目的,我要用C語言來做什麼?再把這個最終的目的分成部分,讓我們慢慢的一點一點的來完成它,這樣在學習C語言的過程中,我們就會始終陶醉在一個又一個成功的喜悅裏,讓我們的學習越來越有興趣。有一天,我們會發現:原來學習C語言真的是一件很有意思的事兒,而且學好C語言也不是很難麼! 學習C語言只看書也是不夠的,我們要一邊看書,一邊上機做練習,或者在你學習了C語言的基礎知識以後就可以找一些別人的程序來看,遇到不明白的函數可以再翻一下書,如果查書也理解不了,我們可以把他的程序輸入到計算機裏,情況好的話能夠順利通過編譯,如果不能順利執行,我們也同樣可以學習到一些C語言調試方面的知識。課堂上要講授許多關於c語言的語法規則,聽起來十分枯燥無味,也不容易記住。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對於語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對於一些內容自己認爲在課堂上聽懂了,但上機實踐中會發現原來理解的偏差,這是由於大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作爲工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程序設計領域裏這是一定要克服的傳統的、錯誤的想法。因爲在這種思想支配下,可能你會想辦法去"掩蓋"程序中的'錯誤,而不是儘可能多地發現程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。

總之一句話,在學習C語言中,一定要多動手。不要老是鑽牛角尖,不斷的在那左思右想。用時候只要肯動手,編譯錯了再改。你會發現慢慢的就能夠找到答案了。而且也能從中學習到很多東西,常言道失敗是成功之母。只要不怕失敗,不斷的鑽研、嘗試,總會能夠把困難解決的。

在學習C語言的過程中會遇到許多困難與挫折。但通過自己的努力,最終能克服種種的困難。所得到的成就感是無法用言語去形容的。從中學到的堅韌精神對於我今後的生活也有很大的影響。

C語言是一種抽象的語言,相對於我們平時用的語言,所以學習起來會用點吃力。但是面向對象程序設計的基本要素是抽象,程序員是需要通過抽象來管理複雜性。

管理抽象的有效方法是使用層次式的分類特性,這種方法允許用戶根據物理含義分解一個複雜的系統,把它劃分成更容易管理的塊。例如,一個計算機系統是一個獨立的對象。而在計算機系統內部由幾個子系統組成:顯示器,鍵盤,硬盤驅動器,DVD-ROM,軟盤,音響等,這些子系統每個又由專門的部件組成。關鍵是需要使用層次抽象來管理計算機系統(或其他任何複雜系統)的複雜性。

面向對象程序設計的本質:這些抽象的對象可以被看作具體的實體,這些實體對用來告訴我們作什麼的消息進行響應。

學習C語言可以讓我們更好的鍛鍊自己的邏輯思維能力,還可以讓你掌握更好的計算機知識,在不斷學習的過程中讓自己真正的自信起來!學習C語言,對於以後的工作也是有所幫助的,它也可以結合其他的科目,來靈活運用。例如單片機的運用。用C語言去編輯單片機的主程序,會發現程序簡潔多了。而且發現C語言的實用性很強。

雖然課程結束了,但在以後的學習過程中,我仍會不斷的鑽研,希望學得更多,能更好的在以後的工作中運用。

c語言的學習心得體會9

c語言作爲一種計算機的語言,我們學習它,有助於我們更好的瞭解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。

在這個星期裏,我們專業的學生在專業老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的瞭解,但是也僅僅是停留在瞭解的'範圍,對裏面的好多東西還是很陌生,的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。

由於時間的關係,我們的這次實踐課程老師並沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性迴歸處理以及用c語言程序來畫粒度分佈圖等這幾樣比較重要的時間操作。

上機實驗是學習程序設計語言必不可少的實踐環節,特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對於程序設計語言的學習目的,可以概括爲學習語法規定、掌握程序設計方法、提高程序開發能力,這些都必須通過充分的實際上機操作才能完成。

c語言的學習心得體會10

林林總總的計算機語言,林林總總的計算機技術,林林總總的計算機書籍讓我們初入計算機的菜鳥一次就嚇的沒有勇氣。迷茫和徘徊讓我們喪失了時間和信心。沒有訣竅嗎?有的,看你怎麼把握了,接下來我就以C語言爲例子,講一下有關學習的方法和技巧,同時也分享一下我學C的感想

許多人第一次接觸C語言都會覺得C語言難懂和不容易使用,其實就我個人的看法,C語言其實是很基礎的彙編語言,除了一些必須要記憶的關鍵字、語法和庫函數,其餘的都是需要靠自己的邏輯思維通過這些關鍵字、語法和庫函數來組織或構成一個完整的函數,所以C語言大多數的學習時間都是在鍛鍊我們的抽象邏輯思維能力。只有當你具有了抽象邏輯思維能力和弄清楚了關鍵字、語法和庫函數的相關知識後,編寫C語言就不是難事了。

通過C語言初步的學習後都很容易弄懂關鍵字、語法和庫函數的相關知識,但是由於大部分人因爲以前沒有接觸過電腦或電腦語言的相關知識所以缺乏抽象邏輯思維能力,不知道如何將所學到C語言的知識如何組織和構成一個完整的函數,那麼如何來有效的鍛鍊自己的抽象邏輯思維能力呢?

在這裏是我個人的一套自學心得,通過學習後所掌握的知識使用上課老師所提到的案例或找一段簡單的完整的案例,然後將案例讀懂,也就是把它轉換成我們日常所能接受的自然語言(在這裏不妨把你所能理解的自然語言寫下來)。例如下面這段代碼是手工輸入兩個整數數字並計算兩個數字之間從最小的數字開始到最大的數結束其中所有奇數相加的和:

void main

{

首先INT是表示整數形數據的定義,那麼接下來有兩個未知的整數和一個已知的整數0;這裏出現的3個整數數字用C語言裏的變量來替代它們,這時第一個數字就用取名爲NUM1的變量,第二個數字就用取名爲NUM2的`變量,第三個數字就用取名爲X的變量並且用賦值符號來爲它賦予0這個值。

int num1,num2,x=0;

由於知道了有兩個未知的整數,所以要通過鍵盤輸入使這兩個未知的整數變成已知的整數並且儲存在前面所提到的變量中。

scanf("%d%d ",&num1,&num2) ;

得到數字後下面就開始進行一系列的運算和判斷,如果NUM1小於NUM2的話最小的數字就是NUM1最大的數字就是NUM2,如果NUM1這個變量不小於NUM2的話就跳過這個所包含的內容。開始進行循環。

if(num1 {

NUM1到NUM2之間的數字個數不是固定的,不能得到固定的循環起始點,所以這裏的循環起始點就不輸入代碼中,但是通過題目中的提示知道NUM1這個變量如果大於NUM2的話循環就終止了,而NUM1這個變量還需每循環一次就必須改變其值。由於NUM1到NUM2之間的數字列如1—9每個數字跟其右邊的數字都是存在加1的關係,所以這裏就可以把NUM1這個值用做循環的“計數器”每循環一次就讓NUM1加1,讓其跟NUM2做比較是否結束循環。

for(;num1<=num2;num1++)

{

在循環當中將每次循環所改變的變量NUM1的值除以2來判斷其是否是奇數,如果用2除後餘數爲0的話就是偶數(因爲偶數是不參加運算的)一旦判斷其爲偶數就用continue這個關鍵字來跳出一次循環。

if(num1%2==0)

continue;

那麼NUM1的值除以2餘數爲1的話就是奇數(奇數是要參加運算的)一旦判斷其爲偶數就用下面這個公式來使其進行相加,因爲已知X變量的值是0那麼下面的公式就可以理解爲假設NUM1=1,X=0+1;這時X的值已經發生變化,X=1;假設NUM1又等於3,X=1+3;以此類推直到循環結束X+NUM1也就結束了。

x=x+num1;

}

}

那麼NUM1這個變量不小於NUM2的話NUM1是最大數,NUM2是最小數,開始執行內的內容。

else

{

for(;num2<=num1;num2++)

{

if(num2%2==0)

continue;

x=x+num2;

}

}

最後通過顯示器輸出顯示X這個變量的值也就是所有奇數的總和。

printf("%d ",x);

}

由於計算機讀取C語言代碼時是從main函數開始由上自下的逐一讀取一條代碼並運算的,所以從int num1,num2,x=0;開始來用自己所能接受的自然語言來描述這段代碼。

最後將你所記錄的自然語言轉變成僞代碼在轉到流程圖,這樣反覆努力多次後,就一定可以達到有效的鍛鍊自己的抽象邏輯思維能力。另外還需注意的就是自己實在無法理解的地方不妨指出來多多請教老師和懂的同學讓他們用自然語言來描述一道,並且記錄下來這樣可以達到事半功倍的效果。

我覺得入門還是多看些書,多實踐,養成良好的編程習慣,在實踐的同時多思考問題,多看別人優秀的解題思路與方法,多看別人優秀的代碼,嘗試自己去實現或者說模仿着去實現,讓別人對你的代碼多提意見,探究別人的思維過程,增強自己的思維能力,拓展視野,經常看看自己以前寫的東西,有空拿出來改良改良,我想每隔一段時間,都會有意想不到的收穫。

c語言的學習心得體會11

C語言是一種結構化語言,是大部分編程語言的基礎,C語言學好了,以後的JAVA,C#以及更多的編程語言纔有可能學好。下面就跟南寧達內小編一起,要學好C語言必須瞭解的四點:

一、課前認真預習,把下一節要上的內容先自己看一遍,把不懂的地方打個標記,等上課的時候可以請教老師。理解書上的例子,搞懂每個語句的含義,用法。看完後嘗試着不看例子自己編寫程序,編完以後再跟書上進行比較,看自己的程序還有哪方面的不足,再進行改正。想要真正學好C語言光看書是不夠的,一定要自己多動手。

二、上課認真聽講積極思考,提高上課效率。老師上課講述的都是課程的重點和難點,聽好課程可以達到"事半功倍"的目的。

三、課後複習。把每天的上課內容回家再溫習一遍,獨立完成課後的作業,如果有時間,最好能找點課外書籍、課外習題什麼的來鞏固所學的內容。

四、主動上機,多多實踐,提高動手能力。通過上機實踐來驗證所學的.理論,通過在機器上查找錯誤來鞏固概念,通過提高上機能力來促進理論學習,開闊編程思路,提高反映速度,提高分析問題解決問題的能力,鍛鍊心理素質,提高心理承受能力。

學習C語言的初期重點要放在掌握語言的語法和規定上,一定要養成良好的編程習慣,平時寫程序注意語法規範格式控制,格式規範了,出了錯誤也容易找到出錯的地方,這是C語言的基礎;後期的重點要轉移到掌握編程的思路和基本算法上來。課後多做習題,找一些經典例子嘗試自己編寫,寫程序切忌半途而費,想到一個思路,就要按自己思路把它寫完,就算錯了,也可以讓自己瞭解爲什麼這樣做會錯?錯在哪裏?會出什麼結果?以後自己也很難在這個地方犯同樣的錯誤。當學到一個新的知識點,就試着把它運用到以前做的習題上,不但鞏固了以前學的內容,也更加能加強新知識的理解。

學習C語言就是要經過以上這樣幾個反覆,才能前後融會貫通,積累所應該掌握的知識。C語言是這樣,其他語言也是這樣,從基本抓起,多動手,多動腦,不懂就問,注意平時積累。