c語言先怎麼學習呢

2022-02-13 09:14:29 字數 2440 閱讀 5776

1樓:匿名使用者

從最簡單學習 多聯絡 多找些具體例子 常見演算法必須記住 等。。。 多寫 會背 最後轉化為自己東西 時間長了 就會由生疏到熟悉 由想不出來怎麼寫,慢慢會一點點寫出來

2樓:匿名使用者

先看書,用譚浩強的那個《c語言程式設計》每個程式看懂,習題都自己寫一下,編寫程式,格式不能少,多抄多寫,最好在在電腦上執行

3樓:匿名使用者

跟你說,找譚浩強版的的c語言程式設計,然後開始邊看邊上機練習。

沒有什麼基礎的問題,去學就是了。什麼基本字元,什麼關鍵字,統統不用你去理會。

如果你花時間把這些關鍵字啥的給記住了,對你也沒有屁用反而浪費時間。

首先你要知道自己學c語言的目的是什麼,如果是考等級,那麼學譚浩強的書,這本書的語言很平易可以讓你很容易入門,但是如果你想真正精通這門語言,千萬不要學譚的書,這本書的**風格很不好,有些問題的講解浮於表面,不夠精確。推薦《the c programming language》(譯名:c程式設計語言),當你精通指標和棧時,你就真正精通c語言了,推薦《pointers on c》(譯名:

c和指標)。如果你想看透c,不想犯一些奇怪錯誤,建議《c traps and pitfalls》(中譯名《c陷井與缺陷》)。如果不夠口味你可以挑戰一下《expert c programming》(中譯名《c專家程式設計》),最後手中常備一本《c語言參考手冊》即《c reference manual》。

要想學到地道的計算機語言,多看國外優秀教材。。。

下面談談怎麼學好c,首先一些基本的語法啊,識別符號啊,總之吧,多做二級題,那些就是你應該掌握的基礎,如果你二級可以輕鬆拿優秀的話,看看《資料結構》(推薦嚴蔚敏版),如果想精通演算法的話看看《演算法導論》,記住演算法是程式的靈魂永遠不要輕視。。

切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然後再去書店尋找講述的這些內容的書籍。

把基礎知識補充完畢再回頭來學習,才會真正的事半功倍。

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

想盡快上手就得掌握計算機的特點,計算機的特點包括:

1、 計算機在問題的處理方式上要求全,將所有的可能都要告訴它。人可以根據習慣忽略一些東西,但計算機不行。比如說求解一元二次方程,我們考慮問題就已經預設了a不等於0,更有甚者把b方減4ac也預設大於等於零了。

這是我們的習慣,既然有解,我們一般習慣上就把它定為實數解,所以你做出來的程式一般是不考慮這兩個條件的,但是計算機不行,計算機是有名的弱智。計算機沒有象人一樣的智慧處理能力,它是人忠實的信徒,不管你怎麼想,它都會執行你的命令。由於你的習慣,導致一些別有用心的人或者無意犯錯的人來犯錯誤,致使計算機有時無所適從。

很疲憊,甚至崩潰,報錯,造成你的程式是不成功的,所以你感覺很難。

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

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

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

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

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

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

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

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

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

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

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

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

有什麼不合適的地方還請多多指教!

參考文章《c語言—成功人士的心得》——譚浩宇

怎麼學習C語言?如何學習c語言?

首先你得有心!必須是真想學,不然三天打魚,兩天曬網是沒有用的。第一,買一本教材,我學的是 c語言程式設計 感覺還不錯,還有一本實驗教材。有了書之後,就要看了,開始是有點難度的,每天看一點背一點。瞭解一點。當然要有電腦,不然沒法實踐是學不好的。開始就是看書。一點一點的瞭解,熟悉,後面的就好學多了,做些...

學習C語言基礎,學習c語言需要什麼基礎呢?

這個還是很好辦的還要看你自己的,不會的時候你就可以上網上進行搜尋啊或者請教別人,這個要從基礎學起,首先你要有一本基本的入門書籍,之後需要一臺電腦,安裝上c語言的編譯工具,建議你使用linux的ubuntu系統,裡面就有基本的c語言編譯工具,之後需系c語言,定時的進行練習,如果覺得可以的話,可以在網上...

學習c 一定要先學會C語言嗎?不能直接學習C 嗎

c和c 是兩個不同的集合,只是這兩個集合重合的部分很大,如果你想學c 那應該從c和c 重合的那一部分學起,而不用學習c的全部。我還是建議你直接學c 不晚,c 是在c的基礎上擴充套件而來的,完全相容c的語法及結構,所以你學完c再學c 更容易接受 不晚 大學四年你能把c c 搞透 就是很強的啦。關鍵是學...