1樓:匿名使用者
入門的話是可以從c開始學起。不過要看你的目的是什麼~~
一般要是你是真的想自己寫幾個程式跑跑,還是c++,而且就算c++難一點也沒什麼,因為c++是從c中發展而來故而他是相容c語法的,比如你隨便找一本c++教材翻翻,前面幾章的基本語法和c都差不多。它難的部分恰好是c不具有的東西比如多型、繼承之類的概念~~這些概念都是對c的補充、發展,~~所以你要是學c++也大可不必擔心太難~~
不過,要是你學c只是為了學習或是參加諸如noip、ioi一類的競賽的話,學c就足矣~~
一句話總結:面向開發:c++、面向學習:c
----------華麗的分割線(請無視我)---------
至於怎麼學嘛首先肯定是要有本書~~廢話~ —_—!
前面我雖然說c++語法相容c但你千萬不能兩種書混著學,因為畢竟兩者還是有區別的。
學c的話,我想推薦《c程式設計語言第2版》(英文名叫the c programming language)還是不錯的說,方正我是靠他入的門。
另外想說說四樓說的那個譚浩強寫的《c程式設計》。我始終覺得這本書不太適合想將來搞軟體開發人看。為什麼這麼說呢,因為他這本書是更像一本教材,就和人教版那種書一樣,是面向考試的~~而且裡面的**很「凌亂」,完全沒有一點風格,初學者看了容易養成不好的程式設計習慣~~
呵呵,我倒沒有貶低譚老師的意思,我也是看過那本書的,只是說說自己的感想的,也不知道對不對,倒是決定權在你,看你要看哪一本。
若是c++的教材嘛,入門我力頂錢能的《c++程式設計教程》清華大學出版社的。很不錯,很贊~~
------------dahakawang專用分割線----------
至於需要的軟體嘛,有兩套方案:
學習:turbo c 2.0,經典的軟體,很多學校的教學軟體都是他~
開發:首先宣告,這裡的「開發」是指你以以後開發軟體為目的而學習用的編譯環境,而不是叫你就用它開發哈~~devc++(c和c++語法均支援)
上面只是為你學習而用的,真正的軟體開發不是用它們(當然他們也可以的)以後你學了就會知道了,其實可選的優秀的ide還是蠻多的,像比爾大叔麾下的visual studio 系列想必你也是耳熟能詳了吧~~
一般這些開發環境不用分c++或c,因為c++的開發環境一般都有c的編譯器整合,這也是我推薦devc++的原因。
turbo c好倒是好,就是太過時了,僅支援c語言,而且是在dos下的軟體,沒滑鼠,編寫也不方便~~還有就是英文的介面——》對我來說是噩夢~~—_—~
好了就說這些吧,最後要說的就是真的要學好c或c++的話,耐心是最重要的,那裡面經常有概念把人弄的頭昏腦脹(因為我不是高手所以有上述症狀,高手們請無視~),所以一定要有耐心和恆心才能學出個樣子來~~~呃,好像偏題了~呵呵
2樓:清影漂泊
一般初學者都是從c語言開始,所以說c語言是程式設計的基礎。
如何從零開始學習c語言,如何從零開始學習C語言
我現在看的是劉老師的,感覺講的比較好,一聽就懂的那種,比什麼郝斌曾貽像讀課本那樣繁瑣的講的好多了,比較適合我這樣的0基礎的,你可以試試。c語言容易的。用的好像不多。當然我這裡用的不多,可能廣東深圳用的很多 學的時候打好基礎,什麼變數型別,什麼操作符。有很多時候,問題都是出在這些基礎上的。學的時候要沉...
從零學英語的方法,如何從零學英語?
只需要正確地掌握三個方面,從此跟 英語菜鳥 說拜拜!從零開始學英語首先 掌握正確的發音。標準的發音是學英語的基礎,也是從零開始學英語的第一道關卡。對從零開始學英語的人來說開始學發音的時候,發音一定要精準,特別是在重要場合或進入職場時,精準的發音顯得愈發重要。一群專業英語老師組建一個裙 前面的音標是六...
c語言格式輸出補零的問題,用c語言如何在數字前自動補
補零肯定不能改變數值大小,所以在 和4之間補零,不然的話00 43456這太不像數字了吧 c語言格式化抄輸出預設為右對齊,襲 表示右對齊,表示左對齊printf 08ld n y 預設在後面補兩個 不可能補0,補0就改變了數值大小,所以和0沒關係 printf 08ld n y 為右對其,前補0,結...