c語言入門,C語言如何入門

時間 2023-05-12 19:36:04

1樓:曉凡

僅一個孩子的結點數為30.這30個結點的孩子就是30個葉子。 30+30=60。

剩餘的結點就是都有2個孩子結點和剩餘的20個葉結點。

剩餘的20個葉結點需要10個父親結點。 60+20+10=90。

此時滿足50個葉結點。共有40個父親結點。

這40個結點同時需要滿足2個結點有一個父親結點。

所以40/2=20; 90+20=110;

這裡要注意的是5個結點需要3個父親結點。但是會有一個結點是隻有1個孩子結點的。所以要減掉1個。因為前面已經把僅有一個孩子的30個結點加進去了。

同理3/2=2時也要減1。

所以最後答案是131-1-1=129;

希望對你有所幫助。呵呵。

2樓:匿名使用者

這個很簡單,我們一步步來。

1,有50個葉子 s=50

2,其中30個葉子每個對應一個父親 s=50+303, 另外20個每2個對應一個父親 s=50+30+10這裡告一段落,除了原來就有的50個葉子,我們有多出來30+10個父親,這40個父親都是每2個對應一個父親,再計算結點。

4,40個結點對應20個父親 s=50+30+10+205,20個結點對應10個父親 s=50+30+10+20+106,10個結點對應5個父親 s=50+30+10+20+10+57,5個結點分成4+1

8,4個結點對應2個父親 s=50+30+10+20+10+5+29,2個結點對應1個父親 s=50+30+10+20+10+5+2+1

10,這個父親,加上剛剛多出來的結點正好對應一個根節點。

s=50+30+10+20+10+5+2+1+1看看是不是129

c語言如何入門

3樓:華源網路

分類: 電腦/網路 >>程式設計 >>其他程式語言。

問題描述:我想學c語言但不知道怎麼入門哪個兄弟能幫幫我謝謝拉。

解析: 現在中國的高校基本上都是用 唐浩強老師編寫的《c語言程式設計》這本書作為c的入門教材,你要學c就先得有一本教材。這本書的前6章很容易理解,就算有看不明白的地方你也不要著急,不要放棄,繼續往後面看,把能看懂的先吃透,待你頭腦比較清醒的時候回過頭來把原來不懂的地方再仔細看幾編,切忌懶惰!

一定要把每一個新的知識點吃透。

學習程式語言都有一個捷徑,那就是研究別人的**,教材上的習題你必須都要弄明白,弄明白之後自己再上機驗證一下,說到上機操作,你就必須得在你的電腦上裝一個程式設計的工具,我建議你用 turbo c 簡單,易學。

一開始你會覺得程式設計很有意思,有時甚至讓你感到程式設計令你很興奮。如果你能保持這樣的心態來學的話,你將學得很快。

c的靈魂是「指標」,在接觸「指標」時你應該仔細認真的對待它,和它交朋友,這樣它才會挺你的話。

還有很多不能一時都說完,總之,希望你能喜歡上程式設計。

因為我也是剛學c,教材已經看了很多編了,習題也做了不少。你有看不明白的地方可以告訴我,我會幫助你解決,大家在一起學的話,進步會很快的。我的 qq是***

c語言程式設計怎樣入門

4樓:惠企百科

第一:c語言語法結構很簡潔精妙,寫出的程式也很高效,很便於描述演算法,大多數的程式設計師願意使用c語言去描述演算法本身,所以,如果你想在程式設計方面有所建樹,就必須去學它。

第二:c語言能夠讓你深入系統底層,你知道的作業系統,哪一個不是c語言寫的?所有的windows,unix,linux,mac,os/2,沒有一個裡外的,如果你不懂c語言,怎麼可能深入到這些作業系統當中去呢?

更不要說你去寫它們的核心程式了。

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

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

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

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

除此以外,現在有很多輔助學習的軟體,畢竟現在是window時代了,學習軟體多如牛毛,不象我們當初學習,只有讀書做題這麼老套。我向大家推薦一個「整合學習環境(c語言)」,裡邊的知識點總結和例程講解都非常好,還有題庫測試環境,據說有好幾千題。

甚至還有一個windows下的trubo c,初學者甚至不用裝其它的編譯器,就可以練習程式設計了,非常適合初學者。還有一個「c語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。

c語言入門

5樓:匿名使用者

1、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門程式語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。

2、在學習c語言之前,應該學好計算機基礎。裡面的很多概念對於c程式設計師都是非常重要的。如果在著手學習c之前,或者已經開始學習c,但是碰到了很多問題,應該再把計算機基礎的書拿來好好看看。

如果有足夠的耐心,十足的毅力,應該再學習c語言之前學學彙編,這會對許多比較細膩的概念有清醒的認識。那麼可以在看完一遍c語言的教材後再看,但是一定要看一遍,一定會受益匪淺。不管看什麼書,先認真地看懂,不要貪速度,應該力求深入的理解。

如果能夠比較熟練的解決一本教材上的所有習題,那麼就應該轉入對演算法的學習,儘管此時的c語言還稱不上精通,有許多細節問題還不瞭解,許多問題還沒有碰到,但是這些問題會在後面的工作和學習中得到解決的。

3、不需要多少資料,掌握一本《the c programming language》就足夠了。繼續學習就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在程式設計實踐積累基礎上的,必須一個一個程式的完成才能提高。

6樓:匿名使用者

建議看國外的,k&r的《the c programming language》,c語言中的聖經,要有點基礎才可以。《c primer plus》c入門書籍,講解詳盡。c我就推薦這兩本。

c++ primer》,c++的經典入門書籍,可以和c一起看的,觸類旁通嘛。

7樓:快樂家____歡樂

有一本c語言程式設計入門的書,讀懂它只需要四年級的語文水平就行了,它的名字是《啊哈c!思考快你一步》,作者是紀磊,網名叫啊哈磊(網購)

8樓:匿名使用者

基本上誰都是從譚浩強的書開始的,那本書看不懂,別的就別想了。還是找個好老師教吧,這樣的基礎自學是有點難了。踏實一點,實踐是最重要的,守著電腦,邊學邊練。

9樓:匿名使用者

譚浩強的書我自認為還是不錯的,要不你先看看他的紅皮的那本,那個是非專業的書,裡面的都挺簡單的。

10樓:嫑名字可以嗎

1 多看書。

2 多想。3 多寫**。

4 多問。做到以上幾點,勤快一點,很快就入門了。

11樓:淦海瑤

c其實很簡單,就是記憶加演算法。

記憶部分,三點。

1、保留字,如if,for,int等。

2、固定格式。肉for迴圈,陣列,指標,函式,檔案的讀寫,結構體等等的宣告和利用。

3、一些經典的演算法,如排序,求素數,階乘等等。有很多老前輩的經典**演算法部分,這個事一個人的數學修養,不可能一步到位,慢慢的積累吧遇到問題,找的相應的演算法,最重要。

值得注意的是,理解**的意義,重中之重是指標和陣列函式等的結合,理解起來很有難度,呵呵。

12樓:電子發燒友愛好者

不是書不好,而是人的問題。。自己反省把。。。

13樓:匿名使用者

不懂就別亂說別人書不好。

c語言程式設計怎樣入門

14樓:終迎絲僕昕

剛開始學時,大家不用急著去程式設計序,先搞清楚程式的作用,寫程式的目的,搞清楚程式的大體結構,如果有條件的話在電腦上把書上的程式打幾遍,沒有電腦的話,就抄上幾遍,接著從最簡單的程式編起,比如寫個最簡單的小學應用題。

當對程式有了一定的認識的時候,在試著去編些比較複雜的(不是很複雜的。。相對來說)

程式設計序不要怕有錯誤,每一個錯誤都是對你的一個提高,還有程式設計序要敢大膽的設想,就算結果是錯的。

當你自己能編一個小小的程式時,那種成就感很大的。。。以後會對他越來約來感興趣的。

15樓:匿名使用者

任何知識的學習沒有太多捷徑,但有經驗、方法及教訓。

2)動起手來--立馬安裝vc++或vs開發環境。

c語言是特別注重動手實操能力的課程!!動起手來,現在開始安裝vc++開發環境,從第一個經典程式「hello,world!

開始,每一個例題及知識點均通過開發環境驗證、理解深化。多做每一章小型實驗操作(網上多得很)。提升**除錯能力。

3)有了基礎後,一般可以有兩個發展方向可供選擇。

i)轉向專案實戰。

建議購買一本c語言專案教程,在實踐專案中強化理論知識的學習。

ii)繼續深入理論學習。

建議購買國外經典深入學習c語言的教程,人民郵電出版社-c primer plus(第5版),或者機械工業出版社-c程式設計語言(第2版。新版)

下定信心,堅持下去!希望對你有所幫助。

下面是**的 孫海洋 版 c語言程式設計 部分內容截圖。

16樓:四川新華陳老師

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

一是學習順序。

17樓:周幽

建議你這樣試試看:

1:看一看kr的c語言程式設計;

2:買一本關於資料庫的書學一下;

3:多做題,掌握一些經典c語言的解題技巧,比如漢諾塔等。

這樣做的好處:雖然笨拙,但是基礎會很堅固的。

注意事項:一定要堅持,學這個很容易感到枯燥乏味。

18樓:year醫海無邊

s是字元指標陣列。 對應4個字串。

迴圈中 i=3 2 1 0

對於不同的i,j有不同取值。

3: 第一次判斷就不成立, 直接退出。 不做操作2: j=3

1: j=3 2

0:j=3 2 1

輸出的是s[i]+j

也就是 從s[i]字串的第j個字元開始輸出所以輸出是。

whileakeak

tinuentinue

ontinue

19樓:匿名使用者

買一本有頭的書看一下,。再下一個軟體是c++就可以了。不會很難的。

20樓:beni花花

這種入門到工作的課程,現在人都可以直接在三人行慕課的平臺上學到的。

新手如何入門c語言?

21樓:淦悅凌幻玉

首先要有恆心,c語言很難學。尤其是月往後才難呢!!!有一本書教《21天學通c語言》挺不錯的。您可以看看。裡面附帶光碟。

小白C語言如何入門,C語言小白入門

哥意一 首先你這個程式應該是控制檯應用程式,使用的應該是vc6.0的整合開發環境,不知道題主的沒反映指的是控制檯沒有出來,還是出來後沒有任何顯示。一般執行出現問題就兩種情況 錯誤 ide安裝問題或配置問題 從網上直接下一個c檔案看能否執行成功 檢查相關元件是否安裝成功,環境是否出現問題 相容性問題。...

c語言入門,c語言程式設計怎樣入門

一 工欲善其事,必先利其器 這裡介紹幾個學習c語言必備的裝置和書籍 a 開發環境 例如turbo c 2.0,這個曾經佔據了dos時代開發程式的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。建議使...

C語言入門問題

第一個,for迴圈只對後面的第一個語句起作用,除非加 表示 裡面的內容都是迴圈體 第二個,5和9是int型的變數,5.0和9.0是浮點型,5 9 0,但5.0 9.0就等於0.555556了不一樣的。根據需要選擇要int還是浮點數 回答你的第一個問題 for 如果不加中括號 那麼他只能控制for 下...