當前位置:首頁 » 編程語言 » c語言看不懂書的原因
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言看不懂書的原因

發布時間: 2023-02-17 21:10:32

A. 為什麼學c語言都看不懂,

中國好多教材只說大概,學C要從精細入手
找本詳細的教材吧:
人民郵電出版社的《21天學通C語言》第六版(附光碟)
Bradley L.Jones&peter Aitken著,深入淺出,將C語言的概念分成21個小塊教授,通俗易懂,含有大量C語言程序源代碼,實踐力強,易於初學者(甚至自學)。

不過不要相信真的21天就能學好,那是對有基礎的人說的,但零基礎看此書可以迅速入門

同時建議你同時參看人民郵電出版社的《C和指針》,指針是C語言最重要的概念,一定要學好。
也可以看看清華大學出版社的《C語言程序設計》(譚浩強著),大學教材只是一個總綱,要配上詳細一些的資料。
還可以看人民郵電出版社的《C演算法》,有點難,初學者看第一卷就行了。

永遠記住,多讀源代碼,多寫。實踐出真知。

加油哦!!!

B. 我一個初中文化水平,但餓想學C語言這兩天剛看了書完全看不懂是什麼意思,連裡面的函數都是看不懂

單純說學習C語言編程語言本身,初中文化也滿足了。

碰到各種各樣的困難也是正常的,是否需要繼續學下去 關鍵看一下幾點:

  1. 你學習C語言的真實目的

    如果你是聽說 學好C語言將來能賺大錢,建議你還是放棄吧。

    如果你是自己對C語言感興趣,那你應該繼續堅持。

  2. 需要正確的學習方法:

    C /C++ 學習難度還是不小的,需要正確的學習方法才行。

C. C語言基礎我怎麼根本看不懂啊!

C語言基礎你看的譚浩強的書么,只看書確實很難懂,很難理解上面的知識點,純理論很抽象,確實不好學。
學習C語言基礎最好的辦法就是看教學視頻,我當初和你一樣,啃書本,但是啃了一周沒用,看不懂,感覺太難了。 後來去網上搜索C教學視頻看,跟著視頻中在編譯器中編寫代碼,這樣學基本就沒啥難度了,學起來快多了,也容易多了。
建議你看看鄧建或者郝斌的C語言教學視頻。

D. 為什麼C語言我看不明白

老是看到有些朋友發帖子:

感覺對於學習c語言無從下手,特別是剛入門的朋友.看到那些奇怪的,不合常理的符號,感覺完全是摸不著路一樣.

然後寫這篇帖子,談一下個人的學習方法和學習效率,希望對大家有幫助,特別是新手,

書的選擇

首先選擇一本或者兩本,開始學習的時候,書不要過多,多了自己看不完,而且每一本書,作者都有自己的思路和寫法習慣,然後現在市面上的書很多編寫都不是很好,紕漏百出.看的多了反而感覺思維太混.一些印刷的錯誤或者其作者本來就寫的不正確的程序,對於初學者或者是不懂的朋友,要花許多的時間把錯誤找出來.很是麻煩.我以前發的教材是北郵出版的,c語言程序設計.基本上教材上面的例子,就算照抄的話,3個就有2個要出現錯誤.上機課的時候,大家都不怎麼會,就把例子抄下來.出了錯,不能夠通過編譯,就不停的問老師.白白浪費了許多時間.

我感覺現在編寫書的許多作者,在編寫的時候,遇到些簡單的程序,隨手一寫,然後就印刷上了書,也沒經過調試得到正確的結果.最後出現了些許錯誤.也不管三七二十一,只要書能賣的好,就行了.這是相當不負責任的.誤導讀者.

開始學習,可以看看潭浩強的c程序設計,老潭的書賣得好,還是有他的理由的,錯誤比較少,然後講的也比較通俗易懂,清華出的書我感覺都還可以.

習慣和方法

貴在堅持,每天看.一天不要搞懂很多的問題,但求把看過的一部分的每一個環節搞清楚,實在搞不清楚的,先跳過去,學習逐漸深入,看了後面在看前面,前後的知識是相通相連的.

我一般都會把書上的例子一個一個的敲到計算機上面,然後調試,運行.不要看過了就以為自己懂了,那是不好的,就算讓你看100編,你輸入到機器裡面,還是可能會出錯,一個簡單的

main()

{ printf("hello world.") }

你就算這樣背了下來,還是出錯,因為你沒有注意到語句少了分號,為什麼這里有一個分號.只有自己把代碼輸入,機器編譯通順了,你才明白自己錯在那裡.當敲的代碼越來越多,熟練度越高,編譯再次出現錯誤,就知道錯在那裡.如何更正.還有一個好處就是可以發現一些錯誤,這些錯誤涉及到當前沒有學習過的知識.然後通過逐漸深入的學習,在回想以前出錯的,就知道當時為什麼會出錯.把這里改成

main()

{ print("hello world");}編譯系統會報出不同的錯誤結果

比如這個函數沒有寫頭文件,在某寫c++的編譯器中也不能通過,當你學習過c++的一些相關知識以後,你就會逐漸明白其中的道理.為什麼要使用頭文件等等.

錯誤是相當重要的,書上只會告訴你怎麼寫一個對的程序,程序的格式,程序怎麼寫.不會告訴你出了錯誤怎麼修正,如何處理,靠自己不斷的摸索,才會有新的心得和體會.

把課後的習題做完,做好,基本上都弄懂,習題是檢驗你這一章學習怎麼樣的一個標准.自己想,自己做,寫出簡單的演算法,不懂的,上論壇,上c吧,發帖子,會有人告訴你的,

不要拿著書上的練習跑到論壇來求代碼,這是不好的,也沒有人願意告訴你.誰都願意幫助那些自己思考的朋友,不願意幫助像乞丐一樣不勞動就指望人家給你代碼寫好了把作業交差了事或者是只為了應付考試矇混過關的人.那樣的人不是真正的喜歡編程,不指望提高自己的水平,也不需要我們幫助.

學習後面的知識的時候,如果遇到以前的問題,再把掌握的代碼敲一遍,敲兩遍,敲n遍提高熟練度,更加可以發現新的問題.

mian()

{
int a = 5;
printf("%d",a);
}

誰都知道輸出5,把程序改從一小處

mian()

{
int a = 5;
printf("%d");
}

程序是通不過編譯呢,還是輸出奇怪的字元或者地址.相信有部分朋友不知道.(我也不知道)

3不斷深入

有如許多朋友發帖子說的,經常把一些時髦的語言掛到嘴邊,比如說我要學c#好,還是,java好,不如把基礎的東西弄懂弄通.在我看來,在沒有學習好c 之前最好不要學習其他任何的語言,不要想到c#,java裡面沒有指針,沒有復雜的東西,可以避難就易,基礎的東西不學好,就像做的很華麗的豆腐渣工程,再漂亮,也是會倒的.學完了c ,學習數據結構,學完了,學習計算機編譯原理,當你把這三門課都掌握的時候,再開始學習c++,c#,或者是java就很容易,也快得多,

把平時用的多的演算法寫下來,記住,把基礎的學好以後,不斷往後的學習,你會發現,知道的東西越多,不知道的東西越多,軟體行業的博大精深,任何一個小的領域,比如c ,也許窮盡我門畢生的精力才發現自己錯學只不過是邊陲一角.

因為我自己的學習也在初學階段徘徊,所以也不知道應該更加深入的學習的方法,但是相信知識積累到一定的程度.你自然就知道自己往哪方面發展.

E. c語言程序設計 譚浩強 這本書完全看不懂

推薦《嗨翻C語言》,圖文並茂。

你有沒有想過可以輕松學習C語言?《嗨翻C語言》將會帶給你一次這樣的全新學習

體驗。本書貫以有趣的故事情節、生動形象的圖片,以及不拘一格、豐富多樣的練

習和測試,時刻激勵、吸引、啟發你在解決問題的同時獲取新的知識。你將在快樂

的氣氛中學習語言基礎、指針和指針運算、動態存儲器管理等核心主題,以及多線

程和網路編程這些高級主題。在掌握語言的基本知識之後,你還將學習如何使用編

譯器、make工具和其他知識來解決實際問題。

這本書有什麼特別之處?

《嗨翻C語言》運用認知科學和學習理論的最新成果,精心為你打造了一次多感官的

學習體驗,絕對能夠嗨翻你的大腦,激發你的學習熱情。它的特別之處是:

用圖片等可視化手段,提高學習效率;

使用對話和有個性的敘述風格,講故事而不是照本宣科;

調動讀者左右半腦和各種感官,讓學習者思考得更深入;

吸引並抓住讀者的注意力,讓學習新技術一點都不枯燥。

F. 最近好想學C語言.編程.但我看了C語言書籍.很難看懂,怎麼辦

要學好一門語言不是一朝一夕的事情。
學到能編軟體更是要有很好的基礎。
一開始你可以選擇一些用來做教材的書籍,淺顯易懂,打好基礎,弄清楚每個函數的用法和意義,弄清楚C語言的基本格式和結構。
一開始可以試試課本的例題,然後慢慢自己設計一些簡單的程序。
你還可以再網上找題目去編譯。
等到你比較熟悉後可以找一些小程序的源代碼去研究研究。
等到你能看懂了以後可以自己編編它們。
最後就試著按自己的需要寫一些小程序咯。
然後慢慢練,慢慢和人討論,上網問,就能學好啦。