看K R的書自學C語言的過程中,發現牽涉出越來越多不了解的名詞。是否必須要同時補充基礎知識?

時間 2021-06-01 15:24:50

1樓:陳林熙

其實,有些時候最佳策略就是好讀書不求甚解.

具體到這個問題,如果你能搞清楚,那是最好的,如果一時搞不清楚,在大多數時候,也不會有太大的問題,絕大多是時候,編譯器都能按你想要的結果處理.你說的這個越界和溢位的問題,不同的CPU指令集有不同處理方式,你只要記住結論就可以了.

2樓:陳良喬

你的這個問題,讓我想起陶潛的《

五柳先生傳

》:「閑靜少言,不慕榮利。好讀書,不求甚解;每有會意,便欣然忘食。」

這裡的不求甚(過分的)解,大約就是這樣一種讀書的態度:領會主旨大意,不在字句上過分追究

換到對於C語言的學習上(甚至也可以包括其他語言,比如英語),重要的是用我們學習的語言表達和描述現實世界,解決實際問題。不必過分糾結於澤這些細節,就像學習英語不必過分在意語法細節一樣。

比如我現在都不是十分清楚各種資料型別的取值範圍,我只是知道個大致範圍,但是這並不妨礙我用C語言解決問題。我們的大腦更多是用來思考的,不是用來記憶的。對於一些知識,只需要知道大概就可以了,必要的時候Google,也很方便。

3樓:Cascade

在回答問題之前先要恭喜題主,你已經了解到要怎樣學習計算機這門學科了。

或者說對於我來說這種狀態是常有的。經常在維基百科上查乙個詞條,裡面看見了不熟悉的內容,跳轉,然後繼續。於是一天就過去了。

其實不僅僅是計算機,很多學科也是這樣。由於很多學科都有乙個具有很多不同分支而且相互關聯的知識網路,從裡面的某一部分開始深究下去都會遍歷到整個知識網路的大部分內容,所以在自學的時候更重要的是掌握乙個合適的閾值,不然會迷失在紛繁複雜的各種細節,理論和實現上面。

對於你的要求來看,你已經學過C了,很可能是為了對於細節等等想要有更多的了解。但由於不是相關專業的,你可能根本就不知道從什麼地方入手去找這些知識。比如,由於你不是計算機相關專業,如果之前沒接觸過這方面的內容很可能在搜尋關於浮點數的內容是根本不知道要順便搜一下「IEEE 754」。

所以這樣找起來對你來說找不到「差不多的結果」。問題不是沒有答案,而是你不知道如何去找。所以這樣自學起來很困難。

如果單純是想學學C,不想做相關的工作的話。乙個比較好的程度就是看見某個不認識的詞條,去維基找找。如果解釋裡面還有不認識的,就跳轉一下。

最多跳轉三次。如果覺得還沒有理解,那就記住他有什麼表現,或者在什麼樣的情況下會出問題。比如記住在浮點數運算時會有精度問題,在較大資料運算時會有overflow,具體如何解決或怎麼發生的等到發生了或者快要發生了在說。

只要等到你遇到了某個運算可能會有較大資料進來的時候能想起來這可能會overflow,那就再去找解決辦法。

至於如何自學計算機這門學科,這話題就比較大了。這門學科有些課程是非常基礎而且處於核心地位的。就像你說的計算機組成原理(這是一門課,不是計算機組成和計算機原理)。

由於C語言比較接近底層,所以你在書裡面會看到很多相關的內容。如果你找計算機組成原理課本看不懂的話,你可以試試有本書叫《Code》Code (豆瓣),有中文版。

自學c語言有什麼推薦的書?

Kelsey夏至 入門級 啊哈C語言 啊哈演算法 高階入門 C primer plus中文版 高階 C語言程式設計 譚浩強版本 C語言程式設計 現代方法 中譯本 C程式語言 中譯本 C語言大全 C陷阱與缺陷 C和指標 C專家程式設計 你必須知道的495個C語言問題 advanced C 其他 深入理...

追女孩的過程中,發現她不斷的?

我很好奇你是怎麼發現的。如果她還不想談戀愛,你一直用這種正式的方法追求她,擺明了我想要你做我女友這種態度,她肯定在你面前會擺譜,不能展現真實的一面。估計你追的女孩內心很狂野吧!看你的表述,你是個保守的人,奔著結婚目的追求她 你肯定沒談過戀愛吧題主。她是肯定不適合做你女朋友的,最簡單的道理,你hold...

各位有沒有什麼自學c語言的書推薦?

未來可期 推薦C語言程式設計譚浩強的書,非常經典的書,老譚這本的書非常適合初學者,小白一聽就懂,不需要你用什麼高數基礎和計算機基礎都可以很容易入手!買的時候一定要買兩本,還有乙個配套的學習輔導教材,上面有很多練習題可以鞏固所學習的知識點。1400萬的銷量,懂得都懂,能夠銷量這麼多,當然是經典中的經典...