c語言學習心得

2021-08-30 21:10:00 字數 1335 閱讀 5033

[摘要] 林林總總的計算機語言,林林總總的計算機技術,林林總總的計算機書籍讓我們初入計算機的菜鳥一次就嚇的沒有勇氣。迷茫和徘徊讓我們喪失了時間和信心。沒有訣竅嗎?

有的,看你怎麼把握了,接下來我就以c語言為例子,講一下有關學習的方法和技巧,同時也分享一下我學c的感想。

林林總總的計算機語言,林林總總的計算機技術,林林總總的計算機書籍讓我們初入計算機的菜鳥一次就嚇的沒有勇氣。迷茫和徘徊讓我們喪失了時間和信心。沒有訣竅嗎?

有的,看你怎麼把握了,接下來我就以c語言為例子,講一下有關學習的方法和技巧,同時也分享一下我學c的感想。

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

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

在這裡是我個人的一套自學心得,通過學習後所掌握的知識使用上課老師所提到的案例或找一段簡單的完整的案例,然後將案例讀懂,也就是把它轉換成我們日常所能接受的自然語言(在這裡不妨把你所能理解的自然語言寫下來)。:

void main()

所包含的內容。開始進行迴圈。

if(num1

}那麼num1這個變數不小於num2的話num1是最大數,num2是最小數,開始執行{}內的內容。

else

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

printf("%d\n",x);

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

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

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

C語言學習心得

第一層 初學c語言,基本上是隨便拿一本c語言入門,從helloworld開始了。學完後,能記住一些最簡單的語法,勤奮者,照書畫貓敲幾個例程體驗一把。但大部分工科生應付完考試,也就止於此了,等大四找工作時,c語言基礎語法早就丟到了爪哇國了,這也是為何招聘時我們發現很多人一問三不知的原因了。第二層 學習...

C語言學習心得

在科技高度發展的今天,計算機在人們生活 學習和工作中的作用越來越突出。我們都知道c語言是一種計算機語言,而作為計算機專業的我們學習它,就更有助於我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。說實話這個學期剛開始學c語言的時候,很感覺迷茫,對裡面的好多東西很陌生,在操作運用...

微控制器C語言學習心得

今天寫這一篇文章並不是因為已經想好了一篇文章才寫下來,而是我要將這一篇文章作為乙個長期的筆記來寫,我會一直更新。在進行微控制器開發時,經常都會出現一些很不起眼的問題,這些問題其實都是很基礎的c語言知識點,是一些小細節。但是正是因為很基礎,又都是小細節,所以我們往往容易忽視它們。結果有時候我們會花很長...