怎樣才能學好C語言

2023-01-15 17:35:39 字數 1699 閱讀 5117

1樓:匿名使用者

其實c語言很簡單,它只是一種交流的規則,一種表達的工具,一種承載思想的容器而已,之所以感覺難,我覺得是還不習慣使用計算機特點來考慮問題。這就好比中國人從到英國定居一樣,雖然你學過英語,但是那只是想象中的英國,和現實的英國的情況還相差很遠,所以要有一個適應的過程,也就是常說的過渡期或磨合期。想盡快上手就得掌握計算機的特點,計算機的特點包括:

1、 計算機在問題的處理方式上要求全,將所有的可能都要告訴它。

人可以根據習慣忽略一些東西,但計算機不行。比如說求解一元二次方程,我們考慮問題就已經預設了a不等於0,更有甚者把b方減4ac也預設大於等於零了。這是我們的習慣,既然有解,我們一般習慣上就把它定為實數解,所以你做出來的程式一般是不考慮這兩個條件的,但是計算機不行,計算機是有名的弱智。

計算機沒有象人一樣的智慧處理能力,它是人忠實的信徒,不管你怎麼想,它都會執行你的命令。由於你的習慣,導致一些別有用心的人或者無意犯錯的人來犯錯誤,致使計算機有時無所適從。很疲憊,甚至崩潰,報錯,造成你的程式是不成功的,所以你感覺很難。

2、 計算機要求程式的描述精確,無二義性。

人的語言有很強的隨機性和二義性。我們平時說話時,有時是一些招呼,有時說話的邏輯性可以不太清楚,話既可以表達這樣的意思,也可以表達那樣的意思,人可以根據環境和對方想表達的含義進行分析,最終得到正確的結果,但是計算機很弱智,雖然它很聽話,但是他不能理解你表達的思想,只會按你交給的指令執行,這樣導致執行時報警和出錯。

3、 計算機程式設計是要求有很強的全域性性和邏輯性,不存在起伏的問題。

人的思維有很強的活躍期和蟄伏期,計算機不會,它隨時待命。人在考慮問題時,有很多盡興的東西,但這不是處理問題的整體,而是一部分,所以就出現做完一段**後,就不願意再寫,或感覺很吃力,所以感覺很難。

計算機要求它的主人,考慮問題要全面,所有可能的情況及處理都要告訴它,要求學會沉穩,心態要穩定,要求交流的語句一定要明瞭含義單一。

怎樣才能很快的學會c語言,更快的度過磨合期呢?c語言的語法規則記憶理解當然是不可少的,除此之外還應注意以下幾個方面:

1、 好好理解一下變數和函式的概念,至少要重新回頭看看初等數學。這是基礎,否則就會先天不足,你學的再好,也成不了大氣候。

2、 平衡心態,雖然不能做到「不以物喜,不以己悲」的水平,但至少不要浮躁,不要急於求成,欲速則不達。

3、 培養自身的全域性意識,既能小無內,也能大無外,才行。

4、 嚴格按照程式設計過程設計程式,不要跳脫,天馬行空,沒有規矩是不成方圓的。

5、 努力提高自身的綜合素質。程式是人思維的表達形式,是人處理問題思路和語言的結合體。你對客**成到什麼程度和你掌握的知識成正比。

如果你對處理的問題不理解,不會處理,你怎麼也寫不出程式。

6、 學會交流,多交流,相互補益,同時團隊合作也是很重要的。

總之,實踐出真知,多學、多練、多思、多交流,勤奮好學才能學成。

2樓:花2不謝

慢慢來,一點一點學,學了就要去寫**。永遠不要覺得這個簡單,一看就會,你都要自己去一個一個的敲。多看,多寫就行行了,其實基礎的c語言語法還是好掌握的,就是和其他結合就難了,比如windows程式設計等等。

最開始做的都是控制檯的程式,黑乎乎的,時間長了就不好,看到別人網上做的這樣那樣的時候,你千萬不要去學、做,一定要把基礎打好,這樣你學習其他的事半功倍!純手打,望採納。謝謝。

3樓:獨白

找個伴一起學。關鍵是要有氛圍。要有恆心。我也在學。c語言基礎我已經打好了。我們可以交流

怎樣才能學好C語言,如何學習C語言

c語言就我個人來說,我感覺入門不是很難。但是它是一門低階語言,所以從某種程度上來說它與硬體有一定的聯絡,那麼想學好c語言就必須從最基礎的層次上考慮問題。首先就要克服變數先定以後使用的規定。其實,從硬體上理解很能說過去,我們先定義了變數型別,計算機才能根據我們的定義分配記憶體大小,這樣就好理解了。而其...

怎樣才能學好ps,怎樣才能學好物理?

想要學好ps,我送你六字真經,那就是 多看 多練 多想 多看別人好的作品,因為見多識廣,只有你看得多了,腦子裡才會有靈感,這樣真等你自己做的時候腦子裡有畫面。多練習 多研究,熟能生巧,巧能生精,不信你可以同一個東西做十遍二十遍試試,效果絕對的好,這就是為什麼達芬奇要畫一年多雞蛋的原因,量變導致質變!...

怎樣學好C語言

數學有用,英語也有用,計算機方面的知識也是有用的但都不是很急得去學 我個人認為最好找個軟體的輔導班 不過不參加也沒有關係,就是入門難點,也許花的時間也多點吧如果自學的話,就先找本介紹軟體設計的書來看,就先看軟體設計的需求,思路,不要看裡面的 是怎麼寫的.只有知道軟體是什麼東西才有可能開始做這東西嘛....