當前位置:首頁 » 編程語言 » c語言程序設計哪一章最難
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言程序設計哪一章最難

發布時間: 2023-03-06 06:31:27

『壹』 都說譚浩強的c語言程序設計這本書很垃圾,是真的嗎。請問哪本書好呢


第1章C語言編程

第2章編程初步

第3章條件判斷

第4章循環

第5章數組

第6章字元串和文本的應用

第7章指針

第8章程序的結構

第9章函數再探

第10章基本輸入和輸出操作

第11章結構化數據

第12章處理文件

第13章支持功能

『貳』 C語言程序設計中哪些基礎比較重要但又難學

我覺得是數據結構,這是c語言學精的理論基礎。而且很抽象,真正掌握很難。

『叄』 C語言最難學的是什麼

嗯,很佩服lz的自學能力。
譚浩強的c語言的書,很權威,很詳細,很適合自學的。
學習c語言很重要的一點就是學習理論知識與上機訓練結合起來。學完一章後就按課本後面的習題上機練練。這樣穩扎穩打的學起來很好了。又win—tc軟體配合上機訓練不錯。
指針是學習者公認的最難學的。還有指向指針的指針。後面還有結構體和鏈表,裡面都有用到指針的知識。如果指針學得後,那在以後的設計里會相當實用方便。

『肆』 c語言 學習順序 易到難

當然是先學數組再學指針啦。指針是C語言最難的一部分,其他一些語言,比如JAVA,C#,都沒有指針這個概念,主要因為用起來比較麻煩,但是如果把指針學好,對你將來變成都會很有幫助。

看你的情況,應該是初學程序設計語言吧,建議你把C語言分成兩大部分來學。

一部分比價基礎的,按照數據類型、運算符、數組、字元串變數、指針、結構體這個順序來學。
另一部分,按語句結構(順序、分支、循環)、函數、文件操作這個順序學。
這兩部分沒有先後,可以同時進行。

另外提一點建議,就是,要學習一門編程語言並不是學習它的語法就夠了,要多動手,多編寫程序,調試程序。語法錯誤最容易辨認了,程序調試最難的是發現和修改邏輯錯誤。

總之,好好學吧。這門語言學好了,將來學習其他語言就得心應手了。因為幾乎每門編程語言都有數據結構、數組、字元串變數、函數、文件操作等等類似的概念。

祝你好運。

『伍』 c語言難嗎

還好,萬事開頭難,堅持下去就可以了。
看你的態度了,一定要相信自己,對自己有信心。
學習忌貪多、忌浮躁、忌急功近利。把學習計劃放的長一些,培養一個好的學習方法,一步一步慢慢走,終能學好的。
那麼究竟怎樣學習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數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用演算法,是登峰造極的必然之路。最後給大家推薦嚴尉敏的《數據結構》清華大學出版社,希望每一個想成為程序設計高手的人研讀此書。

『陸』 c語言程序設計難點在哪裡

C語言是一種表達力很強的語言,而且與其他語言相比顯得比較精煉高效。在C語言中的語法部分,比較難的是指針,由於它很靈活,用好的話能大大提高效率,反之則容易出錯(一般是內存空間指向出錯,如指針空懸、內存泄露等),但是當你練多了,指針應該也不成問題(要有意識的去練),我覺得真正的難點在於演算法邏輯。理論上,C語言只要求你時刻知道自己在干什麼,要實現什麼功能,只要你的程序邏輯明晰,一般不用再DEBUG,一次就能成功,反之,如果自己都感覺模糊,那程序只會比你還模糊:-D,要極好的人品才能勉強運行成功,但出不出正確結果還不一定。解決的方法很簡單,就是練。每成功寫出一個程序,都會讓自己有所進步,積累多了,就能在編程之前在大腦里構建出清晰的藍圖,編程自然不在話下。祝你在通往程序員的道路上一路狂奔,呵呵