1樓:c語言與cpp程式設計
如果剛開始接觸c語言,聽不懂也正常,不要有畏懼的心理,有些小夥伴可能看到部分同學什麼都會,自己就很氣餒,因為這部分同學很可能接觸程式設計比較早,即使小孩學走路也有一個過程,剛開始有走路慾望->學會站立,腿部有力量->嘗試走路,不斷練習->學會走路。所以不要慌。
學c語言與走路一樣,剛開始一定要有學習的慾望,然後,再製定計劃,不斷練習,量變會引起質變,堅持下去就發現原來這麼簡單。
1、學習資料
書本推薦:《c primer plus》難得的好書。老譚的書可看可不看,但是這本藍皮的c primer plus是我案頭必備的參考書,後面還有完整的c99標準庫,所以適合當個參考書。
注意區分一下《c++ primer》和《c primer plus》
如果覺得這幾本書還是有點難,那就先看《c語言程式設計》
有了經驗後要去看看,例子很經典。後來進階可以看看三劍客《c和指標》《c陷阱與缺陷》《c專家程式設計》
剛學c語言的話可以結合看下c語言程式設計經典100例;
編譯器:vs,devc++,vc++,codeblocks,c-free,turbo c。關於它們的特點網上介紹很多了,就不贅述了。
講真,入門和基礎階段你用哪個無所謂,還是選自己喜歡的,不過對於初學者我們推薦dev c++。可能現在大學課堂用的還是vc++,剛入門自己習慣就行。
提取碼:1234
學習方法:
1、過:學習一門新的語言,第一步就是把它所涉及的基礎知識大體過一點,不求深解,只求瞭解——第一遍:無需瞭解太過深入的理論,大體知道這門語言是什麼樣的,主要面向哪些場合,一些基本的語法格式是什麼樣的就可以了。
2、抄**:剛開始寫**,沒有多少人一上來就能立刻自己寫一個很完善很強大的**,甚至連基本的語法都會寫錯,這時候抄**就很關鍵了,從書上抄,從例子裡抄,邊抄邊想,邊想邊回憶語法。
3、模仿改:自己會抄寫一些簡單的**,熟悉了一遍此語言的簡單語法後,但還不太清楚怎樣下手寫一個完整的**模組,所以這一步要仿寫了,仿照給出的**寫一個屬於自己的**
4、勤除錯:沒有人能一下子寫出完全正確的**,自己試著寫一些**,通過不斷除錯來驗證自己的一些想法,繼續思考,再次驗證,來回折騰。熟悉一些基本的除錯工具以及除錯方法。
5、看n遍:出錯或遇到問題時,將**從頭看到尾,看了一遍又一遍,直到快全部記住時,總能找出問題原因,相信方法總會比問題多
6、練重複2-5步三遍以上,不解釋。
7、創新拿出一個完全沒有寫過的**,根據要求,一步步的寫出來。如果寫不出來,或者中間一堆錯誤,請參考第六步。
8、悟:主動找到寫**的感覺和成就感,並保持下去,世界上最難的語言就掌握了,將成為你軟體生涯永遠的工具。
2樓:雪博學嵇攸
你好我也是學c語言的
c語言是一個實用性很強的語言。你如果想要學好它,就得下一翻功夫。可是大多數人都認為它太難學了。
所以就沒有認真的學,也當然學不好了。即使是學計算機的學生也不能把它學的很好,這是因為他們沒有掌握學習這門語言的方法。我也是一個學計算機的人,我用c語言過了全國計算機等級考試。
所以我有一些心得,想和大家分享。
首先你要有一個正確的態度,沒有一個正確態度的人是學不好任何東西的。你如果真想學好c語言的話,你就要做好好好學它的準備,不要三心二意。
其次,你要了解你學這個語言的目的。你是想過計算機等級考試呢?
還是想真正想用這一門語言。這就有很大的區別,這決定你學習的程度。
再次,你要了解你需要的教材。什麼樣的教材才是適合你。你要認真的選,不要太隨意了。因為不同的教材程度不同,也不一定適合你。
然後,就是學的問題了。你做好了上面的準備,就好好開始學了。可是學好一門語言,一個好的方法很重要的。
你要從整體上來理解c語言,認識到c語言的優勢,還有c語言的特點。c語言是程序導向的一門語言,特別強調各個程式的關係。像程式之間的呼叫,這是很平常的。
一門語言的基礎部分不過是一些關於數的型別,字元的型別的定義。你只要認真看不難明白的。不過最好的方法還是上機除錯。
在這一階段做一些簡單的程式。來明白c語言的程式設計環境,數字的型別。這樣理解起來會更快些,也比較容易記憶。
後來,就是學習一些過程語言的基礎的模式。順序,迴圈,選擇這些東西。這些東西都是一些活的東西,千萬不要死記硬背,這是沒有用的。
在這一階段,你可以編一些比較簡單的程式。像資料的計算,成績的判定等等。
隨著學習的深入,你會發現c語言有許多東西很有趣的。這樣學習不再是一個多麼難的事了,而是一件快樂的事。最後c語言和任何一門語言一樣需要多上機除錯,多動腦。
c語言的基礎部分很快就會掌握的。
最後記著:沒有付出就沒有回報!
祝:學習順利
3樓:甘望亭鬆璧
最好看譚浩強的
《c語言程式設計》
這個是最適合初學者的,強力推薦,也是我們的教材,估計快第三版了!!!
在電腦上下吧,這個不用買書,下個電子書,一章一章的來,要不到一個月就會了。
4樓:應嘉言危頎
其實學任何東西老師都是其次,大學最重要的是要學會自學.....多看書,多看**,入門可以學別人的思想,思想非常重要,然後最重要自己動手去實踐......程式設計沒有捷徑可走,枯燥乏味,尤其c語言很難,也是基礎,學好的話學別的語言如魚得水.....
入門推薦譚浩強的c語言程式設計,進階看個人了.....看書不是關鍵,書只是給你一種思路和方向,關鍵自己能寫出東西......眾所周知作業系統低層的東西基本都是由c語言完成,嵌入式開發,手機系統應用.....
好好學!有用!
5樓:
看來你需要補充一些計算機基礎知識。
6樓:蓬紫雪首坤
樓主您好,首先c語言學習不可以圖快,應該循序漸進,看不懂的要多看幾遍,並且看一點就要做一些針對的練習,找一本比較初級易懂的c語言教程,一步步學習不要急躁。推薦您看看清華出版社綠皮的c語言程式設計
教程,很多人都是從這裡起步的。
還有要看您學習哪方面的c語言,是單純語言和演算法,還是網路程式設計,或者是微控制器c語言,確定方向再針對學習。
c語言是很優美和強大的語言,學好了計算機可以完全掌握在自己手中,有什麼不懂得可以發郵件或msn給我
[email protected]一起學習進步~
如何學習c語言?
7樓:z不可替代
學習方法是:
1、課前預習,課後複習,認真做課堂、課後的作業,理解理論知識。
2、記住語法規則。
3、加強邏輯思維。
4、多動手,通過練習上機瞭解它的執行過程。
5、實踐—>理論—>再實踐,剛開始學習c語言時,按示例練習,並推動理論的學習,然後再自己多思考,多上機實踐。
c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
8樓:雲南新華電腦學校
怎樣才能學好c語言
1、學好c語言,你可以很好地應付任何一種程式設計工具。
2、一定要多上機練習,通過程式瞭解相關知識。幾經反覆方得正果。
3、不要把學習c語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好c語言。始終保持遊戲的心態,多發現其中的樂趣。
當感到程式設計趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、c語言是一個整體,各個方面是有機聯絡的,要從總體上把握它,不要把它割裂成互不關聯的部件。
6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。
怎樣學好c語言
1. 工欲善其事,必先利其器
準備工作:一個開發環境,如turbo c 2.0、visual c++等開發工具;一本好教材,如譚浩強主編的《c語言程式設計》(第二版)。
我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2. 祕密**
初學者學習計算機語言要會「讀程式」,要對小型的應用型、遊戲型程式感興趣,並模仿去加深對c語言程式設計的理解和操作,只有不斷地寫程式、除錯程式才能得到編寫程式的經驗和加深對程式的理解,這也是學習編寫優秀高階程式的祕密**。
3. 發揚探索精神
學習c語言程式設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把c語言的精髓真正地掌握。
備戰c語言考試要訣
1. 瞭解大綱,臨陣不亂
各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握c語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。
2. 善於歸納,強化記憶
對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:c語言中有幾種不同的資料型別?
運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。
3. 重視實踐,善於除錯
9樓:用士恩屈凰
程式設計只有一個捷徑:程式設計程式設計再程式設計!!至於你說的厭學情緒,你可以試試這樣,用一個星期左右的時間把書全過一遍,看不懂的地方做上標記,跳過去。。。
然後再去看第二遍,做課後習題,把第一遍不會的再看看,實在不會的,再做上標記,跳過去。。。三個星期左右的時間就差不多了,然後就開始第三遍,重點看那些不會做的題目。。。實在還是不會的,就不要浪費時間了,去網上找高手幫你看看,說下演算法,思路,學習下,想想自己為什麼做不出來。。。
其實c語言是入門語言,有它的道理的,它最重要的部分就是一個」指標「,c學好了沒,很大程度上就是看你的指標掌握的怎麼樣。。。學習要有重點,不要什麼都抓!!
10樓:賈秀榮矯鶯
1.如果是初學者的話,在學習好課本之後建議多敲程式(可以照書上的或者別人成型的比較簡單的程式照扒下來),多改程式,這樣做的目的是更多更好的驗證書中所講的語句和函式,而且在修改程式得到你預期的結果的時候,你會感覺到很強的成就感,這樣對你樹立自信心有很大的幫助,另外,也會對tc介面的熟練操作(編譯、連結、執行、dos下的複製、剪下等等操作)和鍵盤的熟練操作有很大幫助;
2.一般來講學c最大的難點多在指標(一維、二維、三維指標以及指向指標的指標等等),除了掌握好書本知識之外應儘量多讀程式,分析程式設計者的思路,以開闊自己的想象空間(程式設計的技巧變化多端啊,呵呵);
3.可以找一些鍛鍊自己空間思維能力的方法;
4.當學習到一定程度的時候,當書本上及試卷上的「題」應付自如的時候,如果想學好c的話,就別在鑽那些所謂的「題」了,那些東西是用來鍛鍊你的技巧的,再想提高水平的話就多找些實際應用的例子,比如自動提款機(存入款額累加,取款扣除,提款次數累計,每日最多提款次數限制報警,利息計算,日總帳等等),再比如倉庫資料庫的建立、管理及日常呼叫等等。此時建議多讀程式設計師程式集,放心這裡的程式並不難,但是很專業。
關於學習C語言的學習方法,關於學習C語言
1.推薦使用 譚浩強 清華版本的教材,上機環境推薦 turboc 2.怎樣才能把大腦裡的邏輯推理轉換成 這個問題很簡單,程式也只 不過是一種語言,只不過你還不習慣這種語言從而不能立即將自己的想法寫成這種 比如說 你所說的 判斷 在c中對應為 if 語句 另外每種語言都有自己的語法及關鍵字,至少先要掌...
學習C語言程式設計,如何學習C語言
個人覺得譚浩強版 c語言程式設計 很適合初學者自學,如果你能將他仔細用心地看完三遍,那麼也許你就能達到c語言的入門啦,還有就是一定要養成良好的程式設計習慣,這個是很重要的哦,c是很深奧的哦,好好努力吧! 哼哼。恕我直言,40天只能學個入門,也就是把語法學完。要想深入沒個幾年是不行的。你還是高一,我覺...
我要學C語言,如何學習C語言
這些東西說難也很難,說簡單也很簡單,說難的,都是初學者,其實當你瞭解了,就感覺很簡單。都是一樣的道理。因為初學的人很難轉過來這個彎,就是看書的時候還可以看的明白,但就是不知道為什麼,而且想自己親手去嘗試的時候就感覺什麼也不會了。其實每個人學c語言都是這樣,並不是誰聰明就學的會,這要有一個過程。當時學...