為什麼C語言很難,為什麼C語言比較難學?

時間 2022-01-04 08:00:03

1樓:卿微月迮梓

c語言是學習程式設計的基礎,必須學好,剛開始會感覺很難,當你學到更高階的程式語言時,你會感覺c語言很簡單。找個高手給你做指導,你會學得更快,如果自己死學的話,有些東西理解起來很難。

為什麼c語言比較難學? 10

2樓:匿名使用者

不是啦!c語言入門還是比較容易的,很多人都說c語言是高階語言中的低階語言,是應為它可以直接接觸到底層的東西,如直接讀寫記憶體等,也正因此c語言也是一種很靈活的語言。也許難就難在它的靈活性上吧。

3樓:

我就學不來,為了學c語言我大學報了補習班,但是2次考試都沒通過。

4樓:淡淡的死去

c語言也不是很難學,多看看,多寫寫就好了,指標式c語言中的精華,不會指標別說你學c了

5樓:匿名使用者

因為是最基本的語言,程式設計需要得多 ,所以深

6樓:孑然一生流浪

你只要搞懂了最基礎的,然後多拿它上機練習,相信很快會學懂得,

俗話說「實踐是檢驗真理的唯一標準」,一定要多上機練習

7樓:此事_必有蹊蹺

c語言他不是人類語言所以難學

8樓:

嗯,很佩服lz的自學能力。

譚浩強的c語言的書,很權威,很詳細,很適合自學的。

學習c語言很重要的一點就是學習理論知識與上機訓練結合起來。學完一章後就按課本後面的習題上機練練。這樣穩紮穩打的學起來很好了。又win—tc軟體配合上機訓練不錯。

指標是學習者公認的最難學的。還有指向指標的指標。後面還有結構體和鍊錶,裡面都有用到指標的知識。如果指標學得後,那在以後的設計裡會相當實用方便。

9樓:麒麟也涅槃

c語言是比較容易學得。。。。

10樓:雲南新華電腦學校

怎麼說呢,c語言是一種面向過程的計算機語言.

而真正要用的計算機語言主要是物件導向的,所以學習c語言要把它做為學習其它語言的基礎,這樣做的話,會對你以後有很多的幫助的.比如說:php語言(一種網路程式設計)它的語法和c的語法可以說是一樣的,當然php中有c語言沒有的東西,那就是物件導向的部分.

11樓:月光下的孤島丶

呵呵。c語言 其實學懂 其實也不並不難。世上無難事只怕有心人。

最主要的就是 c語言 函式了。 網上一般都有教學了 只要認真 是可以自學的。

祝願你成功

12樓:檻外人網上人生

還好,萬事開頭難,堅持下去就可以了。

看你的態度了,一定要相信自己,對自己有信心。

學習忌貪多、忌浮躁、忌急功近利。把學習計畫放的長一些,培養乙個好的學習方法,一步一步慢慢走,終能學好的。

那麼究竟怎樣學習c語言呢?

1:工欲善其事,必先利其器

這裡介紹幾個學習c語言必備的東東:

乙個開發環境,例如turbo c 2.0,這個曾經佔據了dos時代開發程式的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。

建議使用visual c++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。

一本學習教程,現在c語言教材多如牛毛,但推薦大家使用《c語言程式設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。

除此以外,現在有很多輔助學習的軟體,畢竟現在是window時代了,學習軟體多如牛毛,不象我們當初學習,只有讀書做題這麼老套。我向大家推薦乙個「整合學習環境(c語言)」,裡邊的知識點總結和例程講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有乙個windows下的trubo c,初學者甚至不用裝其它的編譯器,就可以練習程式設計了,非常適合初學者。還有乙個「c語言學習系統」軟體,不過感覺只是乙個題庫系統,如果你覺得題做的不夠,不妨也可以試試。

2:葵花寶典

學習計算機語言最好的方法是什麼?答曰:讀程式。

沒錯,讀程式是學習c語言入門最快,也是最好的方法。如同我,現在學習新的j#,c#等其他語言,不再是抱著書本逐行啃,而是學習它們的例程。當然,對於沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然後不放過這一章中提到的所有例程,然後仔細研讀程式,直到每一行都理解了,然後找幾個程式設計題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程式,不要以為例程你已經讀懂了,你就可以寫出和它一樣的程式,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續研究例程,想想自己為什麼寫不出來,然後再去寫這段程式,反反覆覆,直到你手到擒來為止,祝賀你,你快入門了。

3:登峰造極

寫程式的最高境界其實就是掌握各種解決問題的手段(資料結構)和解決問題的方法(演算法)。

是不是寫出底層程式就是程式設計高手呢?非也,寫底層程式,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給乙個晶元寫驅動程式,無非就是掌握這塊晶元的各種暫存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些io函式罷了。

那麼怎樣才算精通程式設計呢?怎樣才能精通程式設計呢?舉個例子:

你面前有10個人,找出乙個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:

「誰叫張三」。第2種方法:你挨個去問「你是不是張三?

」,直到問到的這個人就是張三。第三種方法:你去挨個問乙個人「你認不認識張三,指給我看」。

不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程式設計中找到解決問題的最優方法和你用的手段卻是考驗乙個程式設計師程式設計水平的重要標誌,而且是不容易達到的。剛才這個問題類似於資料結構和演算法中的:map資料結構,窮舉查詢和折半查詢。

所以掌握好資料結構和一些常用演算法,是登峰造極的必然之路。最後給大家推薦嚴尉敏的《資料結構》清華大學出版社,希望每乙個想成為程式設計高手的人研讀此書。

13樓:匿名使用者

難學嗎?集中精力應該還可以吧

c語言為什麼這麼難學,我為什麼老是學不會

14樓:自我程式設計

1、鍛鍊耐心,真正的學問不可能速成,也沒什麼技巧,沉下心多看幾遍多想想,時間到了,自然就領悟了,需要時可請教老師或高人指點一下。

2、培養興趣,為了學而學,會心生厭惡,可以多實踐,實踐中找問題再解決問題,或許能挖掘出興趣。

3、多想多做,程式設計多操作結合書本,易於理解。學一段**,先學會抄,再學會讀,然後再逐步理解,等到同樣功能的**能自己實現,才算懂。

總的來說,只要不是智商超凡的天才,應該覺得難,否則只能說明學的膚淺,反正c學的越深,遇到問題會越多,學會克服困難的能力還耐心才是最重要的。祝你成功!

15樓:春秋戰甲

找本書,一點一點的學,不要妄想一口吃成胖子。

調整心態,不要浮躁。一段**看不懂多看幾遍,想想其中的邏輯。

一定要理解,不能生搬硬套,死記硬背。

堅持到底,大佬們也是從菜鳥一步步過來的。

加油嘍~

16樓:雙子趙一冉

其實不難學,只要你細心一點,盡量保證不出錯,就行。

在乙個,學任何東西都需要的——筆記。

平時多翻看自己的筆記,並多在**上刷題,過不了幾天你就會覺得c語言很有趣。

真的。曾經的我就是現在的你

17樓:早起的鳥兒

你可以試試背幾個典型的**,比如:判素數/判斷閏年/求階乘/輸出九九乘法表等等;然後就是持之以恆的練習,不敲**,基本上是不可能一蹴而就的學會程式語言的。

18樓:素顏繁花落

從頭開始看書,課後題一道一道做,先自己想程式,不會的就打出來提問,會有很多人回答你,然後把程式背下來,慢慢就好了

19樓:六家院的大學生

沒有基礎怎麼能學會?

不敢興趣怎麼能學會?

只看書就能學會了?

20樓:匿名使用者

感覺也沒有特別難學,找本簡單點的書,書上的上的程式都仿照這自己寫一遍,挺容易就能學會

21樓:匿名使用者

換個思維。c語言學演算法。不求完美。會輕鬆很多。c語言本就是一本一學就會(簡單)怎麼學也學不精的語言。跟c++剛好相反

22樓:電控王子

努力不夠,有些基礎的是要死記硬背的,背下來一些**,多練,孰能生巧

然後是一些演算法,演算法就要靠個人資質了

23樓:法拉克的

學好c語言非常吃力,相當於學vb的10倍以上難度。

學c語言最主要的是理解指標,建立記憶體物件模型。在此之前需要枯燥的程式設計很長時間

24樓:鎝籌紬錛

方法不對, 還有就是學習資源的問題.

比如說, 你覺得你看過的最好的教材是哪本?

25樓:杯具——悲劇

c是所有語言的入門,也是最容易理解的語言

26樓:

如果有興趣就行,沒興趣就學不會

27樓:匿名使用者

多上機練習,入門了就快

28樓:風行者

別人學的會你為什麼學不會,你要相信這個社會大部分人會的東西,那都不是難事,自信很重要,然後堅持

29樓:匿名使用者

因為你是小清新萌妹子啊。。萌妹子學什麼c語言。。

30樓:日了藏獒個狗了

多敲**,多看文件,慢慢就好了;c語言是最基礎的語言

31樓:幸福come了

因為接觸的少了,多接觸接觸就會很快上手,想這些語言類要多練,多敲,多看

c語言程式設計序怎麼都很難

c語言好難學啊!怎麼辦

32樓:雲南新華電腦學校

c語言這個東西不算是很難學啊,如果你自己學不懂的話,可以週末或者放假的時候,去找一點c語言的培訓班上一下,有老師教著你要好理解很多。

33樓:匿名使用者

題主,c語言難不難學這個問題,確實難學。雖然大家很討厭c語言,但也沒辦法!

c語言難不難學這個問題,我之前的很多的回答都直接或者間接回答過了,不說很難,反正不容易!如果僅僅是想通過考試的話,那麼就有通過考試的學法。

如果是想通過學校的期末考試。大學嘛,總有那麼一學期是要上c語言課的,隨著c語言課程的深入,是不是感覺自己越來越懵逼了?完全聽不懂老師在講什麼東西。

就算到了上機課,恐怕連vc6怎麼安裝、怎麼開啟都搞不懂。其實對於學校裡的期末考試嘛,平時上課的時候把老師講的題目都記下來好好理解好好複習,特別是考試前幾趟課一定要去聽,說不定會有意外的驚喜哦!上機課沒來得及寫的**,有條件的嘛就在自己的電腦上繼續寫!

如果是想通過國家或者省等級考試,這就需要有一定的基礎了,這可不僅僅是把老師教的都學會了就行了。等級考試有大綱,你得按照這個考試大綱來彌補自己的短處。說起這個等級考試啊,對你畢業後找工作還是有一定的好處的,反正總比你什麼證書都沒有來得強吧。

等級考試一般分為筆試和上機,多做做真題,提煉其中的出題規律。尤其是上機,別最後**寫出來了,但是儲存出錯了,那就搞笑了!

c語言難不難學,反正不是那麼容易能學會的。不管是為了考試也好,為了將來找工作也好,學點c語言總歸是有好處的,比如鍛鍊了你的吃苦耐勞的精神和嚴謹的思維!

34樓:四川新華陳老師

相對於其他程式語言,c語言還是比較難的。初學者需要注意一下幾點:

一是學習順序

35樓:語多放肆

1)什麼破大學,不准帶電腦學生怎麼學計算機!

2)多程式設計,多看看別人編的好程式。

3)實在沒有興趣,也可以做做遊戲策劃、產品策劃之類的。不是所有軟體從業者都是程式設計的。但是起碼要把課考過去搞畢業。

為什麼c語言執行閃下就沒了,為什麼C語言執行閃下就沒了

因為計算機的執行速度過快,c語言只執行一下就消失了。你可以採用以下方式 include include int main int a,b scanf d d a,b printf d na b system pause 或while 1 return 0 其中 include與system paus...

c語言為什麼輸出的是,c語言為什麼輸出的是

原因很簡單,printf d n i 中i呼叫的是全域性變數i 1,故輸出的就是1.如果void funct void 改程式段在main函式內那麼答案就是2 開始一看到這個程式有點頭大,沒什麼意義。這個主要是看是否對區域性變數和全域性變數的熟悉。一開始 int i 1 這個i是全域性變數,而在ma...

C語言中位址為什麼不能相加,C語言指標變數為什麼不能相加

實體地址 有效位址 偏移位址 並不是兩個數簡單的相加減 指標變數是有加減運算的,但是要注意以下幾點 1.指標變數中存放的是位址值,也就是乙個數字位址,例如某指標變數中的值是0x20000000,表示表示此指標變數存放的是記憶體中位於0x20000000地方的記憶體位址。指標變數可以加減,但是只能與整...

為什麼C語言這麼火就C語言的歷史以及今天的用途

其實c語言用的並不多,並且我們學都是已經過時了的東西,但是c語言上的程式設計思想值得我們去學習,只要看得懂c語言,別的程式語言自學都不是問題,c語言是基礎,沒有這個基礎,什麼程式設計都變得相當難理解,更別說自學了,所以c語言才這麼火 就如英語一樣,很多個它都可以通用的。c語言有很多庫函式,是結構語言...

c語言這樣賦值為什麼錯

陣列有2種初始化方式 1 定義同時賦值 一 如果陣列的每個元素都手動給出了值,則陣列的元素獲得給定的值int arr 3 二 只給一部分賦值,則其餘的元素的值預設值。數字型別是0。char 是 0 指標是null int arr 3 三 只定義,不賦值,則全為不可 的垃圾值。2 定義後為每個元素單獨...