當前位置:文思屋>學習教育>學習心得體會>

C語言學習的心得體會(6篇)

文思屋 人氣:2.08W

我們有一些啟發後,不如來好好地做個總結,寫一篇心得體會,這樣可以記錄我們的思想活動。很多人都十分頭疼怎麼寫一篇精彩的心得體會,以下是小編整理的C語言學習的心得體會,僅供參考,希望能夠幫助到大家。

C語言學習的心得體會(6篇)

C語言學習的心得體會1

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

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

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

3.數計型別豐富。

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

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

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

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

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

一、 我學習了C語言的資料型別、常量與符號常量、變數、C語言的運算子和表示式、賦值運算子和賦值表示式、自增自減運算子以及逗號表示式等。

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

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

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

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

C語言學習的心得體會2

學習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語言學習的心得體會3

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

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

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

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

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

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

總之,這一切都成為我記憶裡面的一個篇章,更是C語言程式設計上的一個里程碑。

C語言學習的心得體會4

說到我學習C語言時,真是用千言萬語呀!記得剛開始學的時候,我的C語言學的並不是很好,學期都過了快一半了,對C語言還是一知半解的,我是第四小組的組長,組長的職位給我了很大的壓力,我一直認為做學問都要做到這一點,要麼做到最好,要麼就不去做它,本著這樣一個心太,我下了一個決心就是要學好C語言,開始我用了最笨的方法,就是一個厚厚的本子,一支筆,一本C語言書,天天有事沒事抄程式,不管什麼程式,我都不放過,一個一個的抄,抄了有好幾個本,回到宿舍就在機子上調程式,一個月過去了,老師讓做C語言專案,是一個學生成績管理系統,在當時這樣一個專案對我們來說真是難度不小,可是我本著一個試一試的心太去做了,一個打死我都不敢相信的奇蹟出現了,這個程式我寫出來了,而且幾乎是一氣合成,而且只用了一個晚上的時間,寫了足足有六頁的程式碼,看著寫在本子上的程式碼我有點不相信,這怎麼可能呢,當晚我沒有睡著覺,高興啊,誰能睡的著。做這個專案讓我明白了一些道理,再大的程式也是有不同的小程式組成的,因為我天天抄程式,抄的全是小程式,做這個大點的程式的時候我發現全是一個一個的小程式,抄了一個月的程式,當然能很順利的就寫出來了。

後來我明白了,抄程式是最笨的方法但我認為它是進步最快的方法,抄程式是積累經驗的時候,而做專案才是真正把所學為所用的時候,可以說只有你做一個大點的專案出來才能真正是說明你學到了東西,你會用所學的東西,要不然就算你學的再多,不會用也沒用啊,我還發現有很多同學,在學飛C語言的時候比我學的要好,可是他們卻做不出來專案,就是說學會了但是不會用,那我說還不如不學呢。有點浪費時間。做學問特別是計算機一定要做的精準,比如說一個語句一個關鍵字,你一定要把它幾乎所有的用方法都能清楚明白,比如說print語句,對於它你一定要明白什麼時候用,這些你都要非常的清楚明白,要不然說不定那一天你用會碰上麻煩事,一句話要學精了,語法掌握住了,接下來就是寫程式了,其實抄程式並不是說一直沒有目的去抄,你會發現當你抄一段時間以後就不用再抄了,因為大部分都是一樣的你一看就知道怎麼寫了,當你一看到程式就知道它什麼功能,那裡有錯的時候,那你的成績可是進步不小啊,這並不需要太多的時間,只要你用心一個月足夠了。

跟大家說幾點經驗:

1、在學習的時候一定要注意這幾點,不會的一定要問明白,不管誰能讓他教會你知識就是你的了,要學會讓知識為我所用。在看書的時候一定要做好標記,特別是不懂的地方一定要標明是什麼意思。

2、在學習語言的時候一定要記住動手,不要只說不做,這樣會行成眼高手低,不管什麼樣的程式都要親手做過才能說會了,不要整天說我不會學不會,其實是你不想學,只是你下決心抄一個月程式,我保證我能有大的進步,其實當你抄到一週到兩週的時候你就會特想抄,因為你會發現程式你能看懂了,能幫別人調程式了,有一種成就感呀!它會讓你更加努力的去學習。

3、再一點是我建議大家在上課的時候少看課本,課本要在下課的時候看特別是上課前一定要先看看課本,上課的時候呢就不要看了,不要老師講到那個問題了你馬上在書上找,這樣不好,會影響你的注意力,其實還真不如注意聽老師講呢?因為你要是一邊聽一邊看課本,你是看到了書上的答案但是老師的思路你沒有聽到,而要是你不看的話,你聽明白了思路,一定是想迫切的看到結果,這個時候看課本才是記的最死的時候,學習要的是就是個效率嗎?

4、提醒大家學習要講效率,我發現有很多同學天天學習,每天最早到教室,走的又最晚,別人玩他在學,別人學他也學,可是別的一天30%的學習時間卻比他們一天50%以上的學習時間的效率要高上不僅僅是幾倍的問題,所以我要說的是不要對別人說你天天在學習,要說你天天在進步,學習不是要你學習了多久是,是要你學了多少東西的,你學一小時還沒有別人學一分鐘的效率高,難道自己不是浪費時間嗎?不想學的時候就不要學,出去玩一會兒再來學說不定會有更好的效果。希望這些經驗能跟大家分享一下,最後還是要跟大家強調一點,抄程式是學好C語言的最好最快的方法。

C語言學習的心得體會5

在科技高度發展的今天,計算機在人們之中的作用越來越突出。而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語言學習的心得體會6

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

一、課本

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

二、課堂

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

三、筆記

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

四、交流

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

五、上機練習

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

想成為程式設計高手的軍規:

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

2、程式設計不是技術活,而是體力活。

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

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

5、學習程式設計的祕訣是:程式設計,程式設計,再程式設計。