1樓:匿名使用者
那該如何學c語言呢?希望我整理的 c語言的學習路線,能對你有幫助!如果沒有學習地方可以來
首先是c語言的基礎語法:變數、字串、條件、迴圈、陣列、函式、結構體等,然後就是指標、記憶體管理等c語言中至關重要的兩大標準。
因此,學習c語言推薦大家可以從《c primer plus》開始入門,系統地瞭解c語言的基礎語法和簡單應用。
對c語言有一定認知之後,就可以通過《c和指標》和《c專家程式設計》以及《c陷阱與缺陷》等高階圖書學習c語言中最重要的指標等內容了。想要更多瞭解這5本書,可以看這篇《行走c江湖多年,你修煉過五大祕笈嗎?》。
學習c語言的建議
除了c語言本身之外,程式設計師必學的內容還有資料結構和演算法、資料庫原理、計算機網路、作業系統、設計模式,這些都是從事開發必須掌握的基礎技能。
在初學c語言時,很多新人會覺得太難了,可能會遇到有些問題理解不透,有的是表達方式與以往數學學習中不同(如運算子等)。這個時候萬萬不能不氣餒,不明白的地方多問多想,鼓足勇氣進行學習,待學完後面的章節知識,前面的問題也就迎刃而解。
學習程式語言就是一個堅持看、敲、寫的過程。
給自己定一個學習目標
很多人剛開始學習熱情十分濃厚,但三分鐘熱度過後就失去了興致。當學習有了目標就有了方向,努力往那個方向專研總會學有所成。
認準路線
就按計劃學習c語言的學習路線是從基礎語法再到高階演算法,不能一口吃成胖子,所以當大家選擇了一本可以系統學習的書就認真學完。
多思考,多讀原始碼
在自己無法自主編寫**的時候,可以模仿別人寫的**,學習其中的思想,一步步形成自己的東西,慢慢你就會發現你也可以了。
自己改寫程式
通過前面的學習,應該已經掌握一些基本的程式設計技巧。一定要有自己的想法,然後讓自己的想法通過程式來實現。程式語言的學習過程就是堅持的過程,只要掌握了一種程式語言,再去學習其他的語言就很輕鬆了。
2樓:uni丶
能理解你現在的心情
我也是自學開始的
也一樣各種迷茫
簡單說一下 c就像是外語一樣 如果你會外語 就可以跟老外溝通 叫他幫你做一些事情 而c就是你和計算機溝通的語言
至於怎麼學 其實網上 論壇上 前輩們 大牛們說的都挺好的 只是我們境界不到 理解不到位而已
隨著你一點一點入門 你會發現很多人說的很多話都很對
書籍麼 推薦c primer plus 譚浩強的我是怎麼仔細看 書上的題當然是要弄明白的 剛開始的時候一些小的程式題目 多半是為了熟悉c的語法 等等 演算法涉及的不是很多 但是也要搞懂 背是沒用的 難道你考數學的時候要把所有的題都背下來? 況且以後是要自己寫**的
然後可以看看資料結構 只想說資料結構很重要 如果真的把資料結構看進去了 你現在好多的疑問跟迷茫都能找到答案 不過剛開始很難啃 然後可以看演算法的書了 ````再然後````你自己就知道該怎麼繼續往下學了
現在來說 記住c只是一種語言就好了 和英語什麼的差不多 但是基礎要打好 (可能這句話在無數論壇上看過 但是確實是真理)
3樓:
入門:自己寫**, 《c趣味程式設計百例》上的題目蠻不錯的 教材的 實驗指導書也行 寫不來再去翻書,不懂去問,一段時間後 太概能入門了。
提高:看**, 當然不是課本上的例子,比如說可以看 linux kernel的** 能學c 又可以學linux, 這個過程會很艱辛
精通:打好基礎後 可以去看高階程式設計了, 基本上就是 教你一些常用 api 的功能,呼叫方法
4樓:匿名使用者
我可以給你一個**,你去那**裡看看
5樓:匿名使用者
看點看得懂的,做一些acm的試題比較好,從簡單的開始做,最後做難的,最好有一本c和指標這樣的理解底層的書
6樓:納蘭含風
看天賦吧。賣個軟體自己試著編。
7樓:長沙新華電腦學院
跟著電腦學校的老師,或者自學看公開課
C語言怎麼學?C語言怎麼學?
學習c語言,光看譚浩強的書只能學習到c語言的基本語法,看完了你覺得能看懂但是還是覺得自己寫不出來 c語言重點難點都在指標那裡,也涉及到c語言中空間的概念,你好好掌握下c語言中空間的概念,加以理解掌握就好。其次就是函式啊之類的,當然你看得明白不等於你掌握了c語言,寫得出來才能證明你會,所以大量的c語言...
c語言與c語言有什麼區別,C 語言到底是什麼,它與C語言有什麼區別?
c 是物件導向的跟易學,而且物件導向是目前的主流,c語言目前主要用在一些底層的互動上面 c 不用指標,而c在編寫較為複雜的程式時需要使用指標,比較麻煩.c 語言到底是什麼,它與c語言有什麼區別?c 是微軟公司在2000年6月釋出的一種物件導向的程式語言。它使得程式設計師可以快速地編寫各種基於micr...
c語言 這個到底是神馬問題,C語言問題?
本身沒問題 我用你的 在c free 成功編譯並執行,你找找別的原因吧。要改成。int main 這樣就行了。c語言問題?答案是,因為,p 先執行 p,就是取出a 0 的值而已,就是10,沒有實際用。可以寫成p 2,再執行p 這是p指向a 1 的地址。3,p 1,就是指a 1 的值加1,即11 1 ...