本文目錄一覽:
我今天剛學習了c語言,感覺是一點聽不懂,我該怎麼辦呢
如果剛開始接觸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++,剛入門自己習慣就行。
視頻推薦:有同學曾經說過,視頻這麼好,上課就不用聽講了,這個是完全錯誤的,視頻是課堂補充,上課還是一定要好好聽講的,視頻可以查缺補漏,系統的學習一下。b站找
學習方法:
1、過:學習一門新的語言,第一步就是把它所涉及的基礎知識大體過一點,不求深解,只求了解——第一遍:無需了解太過深入的理論,大體知道這門語言是什麼樣的,主要面向哪些場合,一些基本的語法格式是什麼樣的就可以了。
2、抄代碼:剛開始寫代碼,沒有多少人一上來就能立刻自己寫一個很完善很強大的代碼,甚至連基本的語法都會寫錯,這時候抄代碼就很關鍵了,從書上抄,從例子里抄,邊抄邊想,邊想邊回憶語法。
3、模仿改:自己會抄寫一些簡單的代碼,熟悉了一遍此語言的簡單語法後,但還不太清楚怎樣下手寫一個完整的代碼模塊,所以這一步要仿寫了,仿照給出的代碼寫一個屬於自己的代碼
4、勤調試:沒有人能一下子寫出完全正確的代碼,自己試著寫一些代碼,通過不斷調試來驗證自己的一些想法,繼續思考,再次驗證,來回折騰。熟悉一些基本的調試工具以及調試方法。
5、看n遍:出錯或遇到問題時,將代碼從頭看到尾,看了一遍又一遍,直到快全部記住時,總能找出問題原因,相信方法總會比問題多
6、練重複2-5步三遍以上,不解釋。
7、創新拿出一個完全沒有寫過的代碼,根據要求,一步步的寫出來。如果寫不出來,或者中間一堆錯誤,請參考第六步。
8、悟:主動找到寫代碼的感覺和成就感,並保持下去,世界上最難的語言就掌握了,將成為你軟體生涯永遠的工具。
譚浩強的c語言程序設計看不懂怎麼辦
譚浩強的c語言開始運用了倒敘法,其中有一個例子還運用了後面的函數調用,所以你會百思不得其解。這個你可以不用理會,但是像int、printf什麼的基本術語知道在幹什麼就行了,第一章突如其來很多例子,讀者只需略微留意就行了,因為後面的章節會一一講解,所以剛開始的時候看不懂不要灰心,後面的章節都會講到,到時後你再返回去看就能看懂了。
學的時候盡量不要看它下面的程序解釋,自己看程序試著去理解才能進步。還有上機實踐也是很重要的,建議初學者課本上的程序都上機調試一下,也試著自己編程序看看能不能運行。慢慢來我想是能學好的。如果遇到什麼具體問題可以給我留言。
c語言為什麼這麼難學,我為什麼老是學不會
對初學者來說,C語言確實有一定的難點,但是C語言是基礎的語言,並不是最難的所以學不好的主要還是自身的問題。依據本人這麼多年的經驗,這嘗試分析下為何這麼多人學不好C語言?
C語言本身存在一定難度
C語言主要應用於操作系統、嵌入式底層開發等,在這些領域C語言一直都咱局主導位置,但是在入門上現在比較熱門的php、python、java等語言比C語言稍微容易一些。所以很多人學習到C語言的時候,理解起來很抽象,使用時變化莫測,覺得很難,自己就失去了興趣,慢慢地放棄了。特別是在指針的學習上,是一個檻,很多人就是倒在指針上的。
當然除了指針,C語言裡面還有一些回調、遞歸、函數指針、指針函數也有一定的難點,所以總的來講C語言還是有一定的難度 的,學習C語言一定要多練,不能光看書,多做一些項目慢慢地就好了。
意志力不夠沒有耐心,倒在黎明前夕
學習編程主要挺過去前兩年的積累經驗階段,後面就好多了,有些人就是迷迷糊糊的進入技術崗位了不知道到底做的是什麼,會有一天發現自己突然明白過來很多的事情,以前有些不明白的事情,突然覺得啥都明白了,看似是一件很神奇的事情,本質上來講都是日積月累構造成的。
很多人覺得自己學了這麼長時間還是很多不明白,就會產生厭倦心裡,自己都想要放棄,沒有了激情,慢慢地自己就放棄了,其實有時候默默地再堅持一會自己就會慢慢地掌握C語言的精髓,對C語言產生興趣。
C語言沒有別的語言好就業
這涉及一個很現實的問題,學習了編程語言就得找工作,如果學了不好找工作,肯定學習起來的動力就不足,畢竟C語言的工作崗位絕對數量並不少,但是相比java,php,python等語言還是沒法比,而且對入門者的要求相對更高點,薪資上也不一定有多大的優勢,所以對於初學者沒有多大的吸引力。目前這也是當前的市場實際情況。
C語言是不是就不值得學習了?其實這種說法是不對的,其實php,python等底層語言還不是一樣用C語言來實現,所以C語言的重要性不言而喻。不要聽信C語言已經過時之類的謠言,C語言一直都在默默無聞、踏踏實實地做著底層很重要的事情,經久不衰。想要在軟體行業立足發展,C語言還是很值得學習的。
C語言學不會怎麼辦?
?️作為一名計算機專業大三的學生,我對C語言之前也十分的頭痛。C語言主要是用於編寫電腦操作系統和其中大多數最底層部件的語言之一,因而很難理解,了解這種語言的難度比較大,但學習這類系統性很好地語言能使我們的編程能力更加牢固。
?️此外,因為電子計算機程序的執行流程很複雜,所以C語言的關鍵特點就是精確而繁雜,但是其執行效率很高,所以用這類語言開發設計底層系統,而且應用領域十分廣泛。
?️C語言作為最典型的高級語言,並且對於初學者短期內難以掌握。掌握了這個語言以後,對於程序員的程序編寫也會變得非常容易,越來越熟練。換句話說,這類語言給程序員一種思維模式,理解了這門語言就比較容易結合和學習別的語言,可以採用以下幾個方面來學習C語言。
⭐克服思想上的畏懼
⭐在C語言的學習中,我們作為初學者具有一種畏懼心理。往往學不好,是由於一開始很困惑就輕易放棄。我跟我身邊的許多同學都交流過C語言學習的問題,但他們的回應也都是聽不明白,不想聽,堅持不下去。
⭐我就思考了這個問題,這門課程我用心聽了嗎?回答是否定的。我在感覺到很難之後,也沒認真上課,怎能說自己聽不明白?根本就沒有認真學習,又何談能夠學習好呢?
⭐因此,我們必須將這種對C語言未知的恐懼轉化成學習C語言的驅動力,並慢慢能夠克服它。在課下能夠消化吸收聽到這些內容,能夠探有疑必問地探討問題,每一節課都需要克服心不在焉的情況去用心聽,慢慢養成良好的學習習慣性。
?做好課下的複習和預習
?如果要學習C語言,務必牢記「千金難買回頭看」這話,這是學習C語言技巧與方法。換句話說,學習後面的專業知識時,請別忘記要回望並找尋曾經留下來的難題和知識點,增強對前面所學到知識的應用,就比如後面學習到的演算法設計與分析、數據結構等,都需要C語言的基礎。雖然說這是對學生而言是最為困難的,但也是很重要的學習方式。
?比如C語言裡面講的是結構化程序設計的最典型的內容。不管是哪一種教材,從一開始就注重用這種方法。在開始學習的時候,你可能會都還沒了解這種編程思想,但在學習函數的時候,回過頭再次體會,你會有一種很驚訝的感覺。因此學習C語言是一個反覆的過程,只有我們始終如一地學習,才能啃下這塊硬骨頭。
?加強實踐以及共享編碼學習
?「實踐出真知」在C語言學習中是非常有道理的。因此在學習的過程當中,有不斷增加自己在電腦上訓練、寫題的機會,充分利用課後的時間進行編寫程序以及程序調試,而且在碰到程序錯誤的時候,也可以坦然面對,不再焦心爛額。
?此外,在學習C語言的過程當中,建議大家可以加入開源社區,為其中的某一項目作出自己微弱的貢獻。開源系統也代表著能夠免費試用、拷貝、程序研究和優化很多源代碼。
?在初步掌握C語言的基礎知識後,就可以考慮加入開源社區了。在開源社區中,我們可以獲得、學習許多免費的源代碼。這種源代碼能給我們許多啟迪和指導,幫助自己能夠迅速編寫源代碼。自然,還可以在開源社區中展現出自己出色的源代碼,並且能和大家一起討論和共享自己的作品和問題。
?結束語
?總的來說,C語言課是一門理論性以及實踐性都極強的課程內容,不但必須掌握相關概念,還需要把握程序編寫並在電腦上能夠成功調試運行,並且能對代碼進行優化。
?真真正正能夠學好C語言,不是一朝一夕的事。考量真正學會這門語言的標準,應當看我們能不能做出程序項目,而非看我們是不是了解到對應的知識點。我們要把學習的重點放到上機實驗,編譯程序和調試程序,只有這樣才能真真正正學精C語言。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239552.html