當前位置:首頁 » 編程語言 » 為什麼人不會說c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

為什麼人不會說c語言

發布時間: 2022-08-12 11:31:52

『壹』 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是高級語言,最接近底層的。。JAVA神馬的,容易學的多。呵呵。如果你C學好了。。其他語言都是浮雲,自己看書都會了。

『肆』 c語言很難學嗎為什麼那麼多人說很難學啊

其實學C並不難,關鍵你得找個適合自己的老師或者自學視頻,我當初報班都沒學會,後來自己沒事網上自學視頻學會的,我當初看的是夏老師的,感覺講的很簡明清晰,一聽就懂的那種,而且講的都是重點,而且還有個與其他不同的地方就是 很多難理解的概念用的比喻舉例,例如最近看的數組就比喻成有順序的裝東西的盒子,我一下子就理解數組變數和賦值了。比之前看的什麼郝斌曾怡的那些繁瑣的像是讀課本的好多了。

『伍』 c語言很難學嗎為什麼那麼多人說很難學啊

真正通了C語言,學C++幾乎花不了多少時間,C++就是C語言的擴展,比如類是struct結構體的擴展,構造函數 復制構造函數 析構函數是c語言中初始化的擴展,運算符重載,是C語言中整型浮點型運算符的擴展。繼承只是為了表示是一種概念的交集,模板只是表達最一般的概念,哲學上叫范疇。

所以問題的關鍵是弄通C,學好了它,向上可以C++/JAVA,向下可以ASM/硬體編碼,不要過分拘泥於語言,它只是表達演算法的工具,說的再本質一些就是描述人腦向計算機下達指令的工具……因此好好把握演算法是好的……。

C/C++/JAVA/PHP/PERL等等,很多語言都是C風格的語言,即裡面的很多語法規則都是類似的,因此學好C語言可以通很多語言。真正通了C語言,你自然理解「觸類旁通」的妙處。

不是每一個貼吧都叫 0x30

『陸』 為什麼學不會C語言呀

這個問題很簡單。
如果你是自學的話,當然難度比較大,自然很吃力。如果是有老師教的話,很大原因是老師太水了,照本宣科,沒能激發學生的激情,比如說我,上一學期有個很水的老師教我們c語言,我丫的發誓再也不碰c了。不過當時還好網上下載了幾個c語言視頻,小甲魚、郝斌的視頻都還不錯,特別是郝斌老師的,點燃了我重拾c的熱情。
所以,學習c的捷徑是:
1.選擇一本好的入門書籍,如譚浩強的《c程序設計》。
2.找一個好老師,比如郝斌的c教程。
3.自己去敲程序,不斷犯錯,改錯。
以上三點做到了,c語言也沒什麼難的。
當然,做完了以上三點,我們所學到的c也是皮毛,也就是入了個門,想成為一個牛逼的還遠遠不夠,這點我們得有先見之明。

『柒』 為什麼很多人認為C語言難學,怎麼才能學好

c語言其實並不難學,學習門檻並不高,想要入門個人感覺比較簡單,最多看你有沒有興趣。數學好的話學起來輕松點,主要是邏輯思維,並且要適應計算機的思維方式,切忌想當然直接按人的思維方式去做,計算機可能讀不懂。
先開始可以在網上找些視頻看看,例如網易雲課堂上就有一些c的免費課程,有條件的配本基礎點的書就可以了,不想買書也可以在網上找資料,這類基礎資料並不少。可以下個編譯器配合書和視頻來練,建議多練,一開始不會可以找些簡單的點的題,寫多了自然就會了。
演算法理解起來還算容易,如果說到難,一個是數據結構,這個東西比較枯燥,而且嚴格說應該是屬於數學問題而不是編程問題,第二是函數偏少,經常需要自己動手,不像主流oop們全都給你封裝好了直接用,不過,從這點講,也正是c語言的一大優勢,讓你知其然亦能知其所以然。

『捌』 計算機專業的學生為什麼學不會C語言

c是屬於那種入門容易,精通很難的語言,因為C語言主要用於大型項目的編寫,所以對於演算法的要求比較高!想要學會很難的

『玖』 為什麼人們創造了C語言可是為什麼就連創造了c語言的人都不好說對他完全掌握

因為一個語言由創造者制定框架。在由無數的後來者完善,發掘這種語言。可以說一個成熟的語言不是由一個人創造的