1. 零基礎能自學c語言嘛
零基礎學習C語言不困難,一年之內就可以學會。
C語言是一個實用性很強的語言,如果想要學好、學透、精通,就得下一番苦功夫。
一、要有一個正確的學習態度,明確自己學習C語言的目的,制定可行的學習計劃。
二、報一個C語言培訓班
在專業的老師的指導下,避免自己盲目的摸索,站在巨人的肩膀上才能快速成長。系統性的學習C語言,數據結構、演算法等,形成自己的程序化思維模式。
三、加入C語言大牛的論壇、社群
現在是自媒體為王的時代,這類的大牛很多,要想成功,就要更成功的人在一起。
四、熟讀C語言相關的書籍。C程序設計。還有就是C語言的作者寫的,微言大義。
五、參加軟體公司的實習。學習的目的一定是應用,去一家軟體開發公司從基礎的工作做起,參與到項目中來。
2. 我想學習C語言編程,大俠們給點建議
首先,計劃只能自己制定,別人製作的就像你說,我沒鞋子而且不會造鞋子,能不能幫忙造一個。別人製作的鞋子不一定適合你的腳。你需要的是製作鞋子的方法。
學C語言,首先,要有本好教材,推薦譚浩強的《C程序設計<第三版>》,
其次,要找個老師或者至少比你強的人,因為你是新手,所以從其他人那裡學經驗是很重要的,這可以幫你節省時間,更重要的是,指導你學習調試程序。
再次,你要多和別人交流,從交流中學習別人的演算法、設計思路、學習方法,調試程序方法……
加入一個群固然是個不錯的選擇,我還是建議你在身邊找個懂C語言的,這樣會好的多。
,下面給你一個網摘,很不錯的,雖然是關於C++的,但還是有用,你也收藏了吧:
下面的是學 C++ 時要注意的。
1. 把 C++ 當成一門新的語言學習(和 C 沒啥關系!真的。);
2. 看《 Thinking In C++ 》,不要看《 C++ 變成死相》;
3. 看《 The C++ Programming Language 》和《 Inside The C++ Object Model 》 , 不要因為他們很難而我們自己是初學者所以就不看;
4. 不要被 VC 、 BCB 、 BC 、 MC 、 TC 等詞彙所迷惑 —— 他們都是集成開發環境,而我們要學的是一門語言;
5. 不要放過任何一個看上去很簡單的小編程問題 —— 他們往往並不那麼簡單,或者可以引伸出很多知識點;
6. 會用 Visual C++ ,並不說明你會 C++ ;
7. 學 class 並不難, template 、 STL 、 generic programming 也不過如此 —— 難的是長期堅持實踐和不遺餘力的博覽群書;
8. 如果不是天才的話,想學編程就不要想玩游戲 —— 你以為你做到了,其實你的 C++ 水平並沒有和你通關的能力一起變高 —— 其實可以時刻記住:學 C++ 是為了編游戲的;
9. 看 Visual C++ 的書,是學不了 C++ 語言的;
10. 浮躁的人容易說: XX 語言不行了,應該學 YY ; —— 是你自己不行了吧!?
11. 浮躁的人容易問:我到底該學什麼; —— 別問,學就對了;
12. 浮躁的人容易問: XX 有錢途嗎; —— 建議你去搶銀行;
13. 浮躁的人容易說:我要中文版!我英文不行! —— 不行?學呀!
14. 浮躁的人容易問: XX 和 YY 哪個好; —— 告訴你吧,都好 —— 只要你學就行;
15. 浮躁的人分兩種: a) 只觀望而不學的人; b) 只學而不堅持的人;
16. 把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡;
17.C++ 不僅僅是支持面向對象的程序設計語言;
18. 學習編程最好的方法之一就是閱讀源代碼;
19. 在任何時刻都不要認為自己手中的書已經足夠了;
20. 請閱讀《 The Standard C++ Bible 》 ( 中文版:標准 C++ 寶典 ) ,掌握 C++ 標准;
21. 看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;
22. 別指望看第一遍書就能記住和掌握什麼 —— 請看第二遍、第三遍;
23. 請看《 Effective C++ 》和《 More Effective C++ 》以及《 Exceptional C++ 》;
24. 不要停留在集成開發環境的搖籃上,要學會控制集成開發環境,還要學會用命令行方式處理程序;
25. 和別人一起討論有意義的 C++ 知識點,而不是爭吵 XX 行不行或者 YY 與 ZZ 哪個好;
26. 請看《程序設計實踐》,並嚴格的按照其要求去做;
27. 不要因為 C 和 C++ 中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣;
28.C++ 絕不是所謂的 C 的 「 擴充 」—— 如果 C++ 一開始就起名叫 Z 語言,你一定不會把 C 和 Z 語言聯系得那麼緊密;
29. 請不要認為學過 XX 語言再改學 C++ 會有什麼問題 —— 你只不過又在學一門全新的語言而已;
30. 讀完了《 Inside The C++ Object Model 》以後再來認定自己是不是已經學會了 C++ ;
31. 學習編程的秘訣是:編程,編程,再編程;
32. 請留意下列書籍:《 C++ 面向對象高效編程( C++ Effective Object-Oriented Software Construction )》《面向對象軟體構造 (Object-Oriented Software Construction) 》《設計模式( Design Patterns )》《 The Art of Computer Programming 》;
33. 記住:面向對象技術不只是 C++ 專有的;
34. 請把書上的程序例子親手輸入到電腦上實踐,即使配套光碟中有源代碼;
35. 把在書中看到的有意義的例子擴充;
36. 請重視 C++ 中的異常處理技術,並將其切實的運用到自己的程序中;
37. 經常回顧自己以前寫過的程序,並嘗試重寫,把自己學到的新知識運用進去;
38. 不要漏掉書中任何一個練習題 —— 請全部做完並記錄下解題思路;
39.C++ 語言和 C++ 的集成開發環境要同時學習和掌握;
40. 既然決定了學 C++, 就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的;
41. 就讓 C++ 語言的各種平台和開發環境去激烈的競爭吧,我們要以學習 C++ 語言本身為主;
42. 當你寫 C++ 程序寫到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將餘下的部分粗略的完成以保證這個設計的完整性,然後分析自己的錯誤並重新設計和編寫(參見 43 );
43. 別心急,設計 C++ 的 class 確實不容易;自己程序中的 class 和自己的 class 設計水平是在不斷的編程實踐中完善和發展的;
44. 決不要因為程序 「 很小 」 就不遵循某些你不熟練的規則 —— 好習慣是培養出來的,而不是一次記住的;
45. 每學到一個 C++ 難點的時候,嘗試著對別人講解這個知識點並讓他理解 —— 你能講清楚才說明你真的理解了;
46. 記錄下在和別人交流時發現的自己忽視或不理解的知識點;
47. 請不斷地對自己寫的程序提出更高的要求 , 哪怕你的程序版本號會變成 Version 100.XX ;
48. 保存好你寫過的所有的程序 —— 那是你最好的積累之一;
49. 請不要做浮躁的人;
50. 請熱愛 C++!
補充 :
對 c++ 學習的一點感想,希望對初學者能有些幫助
1. 如果你以前從來沒有接觸過 c++ ,那麼選擇的第一本 c++ 教程就顯得尤為重要,我認為你可以參照以下的標准進行選擇:
a. 對標准 c++ 進行講解,畢竟 c++ 比從前發生了很大的變化。
b. 要求全面,但不要很深,這要有助於你對於 c++ 有一個全面的認識,打好基礎,並且易懂的教材還能加快學習的進度,讓自己保持一種成就感。
c. 要有完整的範例來講解每一個知識點如何運用,請注意這里所說的完整,並不是個個代碼片斷。因為由於你以前從未接觸過用 c++ 進行編程,完整的代碼可以使你有一個整體的概念,並且能夠很快去進行大量的實踐,因為變編程是從模仿開始,完整的代碼恰恰告訴你了一個完整的步驟。不必自己去揣測。
d. 推薦:《 c++ primer plus 》
2. 當你有了一定的基礎以後,就要選擇一些書來迅速提高自己。這類書的特點是不僅僅教你如何去運用,而且要叫你如何去思考,並且你讀起來也不是那麼輕松。它意味深遠,並不是你讀一遍就能掌握的。
推薦:《 thinking in c++ 》《 effective c++ 》《 more effective c++ 》
《 c++ programming language 》 ... 《 c++ 沉思錄》
3. 接下來就是對第二步所介紹的書籍進行反復的閱讀,並且進行實踐。由於這些書一位深遠,每個人基於自己的基礎都會有不同的收獲,例如如果你的基礎還沒有達到某一高度,那麼你就對一些精深的技術視而不見,不信?你可以試試,看看當自己有了一定提高之後再來讀從前的一本書,你會發現許多新的東西。
3. 關於C語言如何安排學習,效果最好
首先申明,本人不是什麼高手,但自認為對c還比較熟悉,可以給你提點建議:
1、學習C語言,要從入門到精通,需要讀哪些書(從簡單的到難的排序,越詳細越好,最好都能注釋下選擇這本書的理由)?
入門階段:還是老譚那本。
理由:雖然不能說它寫得有多好,但是你現在要做的是入門,要快速的掌握c的基本語法,這本書很好理解,能夠讓你在最短的時間內大致掌握這門語言的概更。
第二階段:《c程序設計語言》(The C Programming Language)和《C語言解惑》(The C puzzle book)
理由:《the c programming language》號稱c語言聖經。其實它也只是一本介紹基礎語法的書,不做入門教程是因為對於初學者來說,它難度稍大,之所以推薦,是因為它能讓你---系統而嚴密的---把C語言知識構架整理一遍。《c語言解惑》,系統的整理了c語法中容易讓你產生迷惑或容易犯錯的地方(如a+++++b等),這時候你才算真正開始學習c語言了.(以上兩本現在出重印了,應該在書店可以買到)
第三階段:《C陷阱與缺陷》(C Traps and Pitfalls)和《高質量c/c++編程指南》
理由:《c陷阱與缺陷》是讓對c的理解有質變得一本書,如如何理解(*(void(*)())0)()等問題,我的感覺是看完這本書讓我真正從小菜鳥變成了老菜鳥。《高質量...》,終於有一本國產的了,呵呵,我認為這本書是把你從土匪變成正規軍的最好指南,該書涉及編程風格、效率、重載、健壯性等一些列之前很難注意的問題。(以上兩本《c陷阱...》已絕版,不過網上可以下載到中英文版,《高質量...》本身就是網路書,很容易找到)
其它推薦書:《c專家編程》《c和指針》
說實話這兩本書我並沒有看過(或看完),但有口皆碑,都是經典之作,不過都已經絕版,仔細找找網上有下載的。
2、有哪些好的C語言練習(越難的越好)?
對語言本身的練習其實就是你對它的理解,用得多了,注意得多了,自然就ok了。其它思維上的練習主要是演算法和數據結構方面的,嚴老的《數據結構題集(C語言版)》如果你能做完就相當了不起了。
3、要學精C語言,還要具備哪些條件?
其實c語言也只是一個工具而已,就像鋤頭一樣,你每天挖地鋤田自然就精通它了。只要不是白痴,應該都沒有問題。
4、C語言學完後接下去要學哪些語言好?
這個我就沒有資格回答了,因為除了少量匯編和c++,我大部分只用到了c,不過也許是一脈相承的c++吧。c是面向過程的語言,學習c++面向對象的思想。
5、各位網友如果在學習計算機語言方面還有一些獨到的見解,歡迎提出!
不是我提出的,不過真的很經典——「天下程序一大抄」,呵呵。
4. 怎樣學好c語言
一、如何學習C語言
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。如何以最小的代價學習並精通C語言是本文的主題。請注意,即使是「最小的代價」,也絕不是什麼捷徑,而是以最短的時間取得最多的收獲,同時也意味著你需要經歷艱苦的過程。一、要讀就讀好書,否則不如不讀
所有初學者面臨的第一個問題便是:如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會幫你指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇。
大名鼎鼎的譚浩強教授出了一本《C語言程序設計》,據說發行量有超過400萬,據我所知,很多學校都會推薦這本書作為C語言課本。雖然本人的名字(譚浩宇)跟教授僅僅一字之差,但我是無比堅定地黑他這本書的。這本書不是寫給計算機專業的學生的,而是給那些需要考計算機等級考試的其它專業學生看的。這本書的主要缺點是:例子程序非常不專業,不能教給你程序設計應該掌握的思考方式;程序風格相當地不好,會讓你養成亂寫代碼的惡習;錯誤太多,曾經有人指出過這本書的上百個錯誤,其中不乏關鍵的概念性錯誤。好了,這本書我也不想說太多了,有興趣大家可以網路一下:)
Kernighan和Ritchie的《The C Programming Language》(中譯名《C程序設計語言》)堪稱經典中的經典,不過舊版的很多內容都已過時,和現在的標准C語言相去甚遠,大家一定要看最新的版本,否則不如不看。另外,即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C語言參考手冊》是十分必要的。《C語言參考手冊》就是《C Reference Manual》,是C語言標準的詳細描述,包括絕大多數C標准庫函數的細節,算得上是最好的標准C語言的工具書。順便提一句,最新的《C程序設計語言》是根據C89標准修訂的,而《C語言參考手冊》描述的是C99標准,二者可能會有些出入,建議按照C99標准學習。還有一本《C和指針》,寫得也是相當地不錯,英文名是《Pointers on C》,特別地強調指針的重要性,算是本書的一個特點吧。不過這本書並不十分適合初學者,如果你曾經學過C語言,有那麼一些C語言的基礎但又不是很扎實,那麼你可以嘗試一下這本書。我相信,只要你理解了指針,C語言便不再神秘。
如果你已經啃完了一本C語言教材,想要更進一步,那麼有兩本書你一定要看。首先是《C Traps and Pitfalls》(中譯名《C陷井與缺陷》),很薄的一本小冊子,內容非常非常地有趣。要注意一點,這本書是二十多年前寫成的,裡面提到的很多C語言的缺陷都已被改進,不過能夠了解一些歷史也不是什麼壞事。然後你可以挑戰一下《Expert C Programming》(中譯名《C專家編程》),書如其名,這本書頗具難度,一旦你仔細讀完並能透徹理解,你便可以放心大膽地在簡歷上寫「精通C語言」了。
切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然後再去書店尋找講述的這些內容的書籍。把基礎知識補充完畢再回頭來學習,才會真正的事半功倍。
二、Unix/Linux還是Windows,這是個很大的問題
不同的編程環境會造就出不同思維的程序員。Windows的程序員大多依賴集成開發環境,比如Visual Studio,而Unix程序員更加鍾愛Makefile與控制台。顯而易見,集成開發環境更容易上手,在Windows上學習C語言,只需要會按幾個基本的Visutal C++工具欄按鈕就可以開始寫Hello, World!了,而在Unix下,你需要一些控制台操作的基本知識。有人也許認為Unix的環境更簡潔,但習慣的力量是很大的,大家都很熟悉Windows的基本操作,而為了學習C語言去專門裝一個Unix系統,似乎有點不劃算。
對於一個只懂得Windows基本操作、連DOS是什麼都不知道的新手而言,盡快做一些有趣而有意義的事情才是最重要的。用C語言寫一個小程序遠比學習ls、cat等命令有趣,況且我們要專注於C語言本身,就不得不暫時忽略一些東西,比如編譯鏈接的過程、Makefile的寫法等等等等。
所以我建議初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後你一定要轉向Unix環境的。Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標准都支持良好。使用順帶提一下,很多大學的C語言課程還在使用Turbo C 2.0作為實驗環境,這是相當不可取的,原因其一是TC 2.0對C標准幾乎沒有支持,其二是TC 2.0編譯得到的程序是16位的,這對今後理解32位的程序會造成極大的困擾(當然,用djgpp之類的東西可以使TC 2.0編譯出32位程序,不過那過於復雜了)。
等你學完一本C語言的教材,你一定要轉向Unix平台繼續學習,幾乎所有的C語言高級教程都是基於Unix平台的(比如《C專家編程》)。轉變的過程是痛苦的,你需要面對的是各種紛繁復雜的命令,完全不同於Windows平台的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習慣更加符合C語言的思考方式和習慣。在Unix下,你可以找到無數優秀的源代碼供你盡情閱讀,你可以方便地查看某個庫函數的聯機手冊,還可以看到最優秀的代碼風格
歸結起來就是一句話:初學C語言,建議使用Windows系統和集成開發環境,在准備向「高手」方向努力時,請先轉向Unix平台。
三、萬事俱備,你就是東風
書已選定,環境配置完成,正所謂萬事俱備,只欠你自己的努力了。請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什麼基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。
學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。
例子之後就是習題了,我建議初學者把所有的習題都獨立做一遍,然後對照答案的代碼,看看自己的代碼有那些不足,再試著修改自己的代碼。很多人不重視習題,這是極大的錯誤,因為作者通常會在習題中說明一些重要的道理,而不是單純地檢驗前面的知識。
也許你認為這樣學習太慢,其實不然。學得細致就不用走回頭路,等你學到後面才發現自己前面沒搞清楚,那才是真的得不償失。一般說來,整本書讀完,你應該完成數千行乃至上萬行的代碼,無論是原封不動照抄書上的,還是自己心血來潮寫就的,都是今後繼續學習的一筆財富。以我自己舉例,閱讀《Windows核心編程》時(我只閱讀了3/4的內容),除了抄書上的代碼,還自己寫了很多例子,一共有5574行(用unix下的wc工具統計),時隔多日,我早已記不清Windows的系統編程了,但只要花幾分鍾翻出以前的代碼看看,便會重新瞭然於胸。所謂好記性不如爛筆頭,就是這個道理。
仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最後將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。
寫到最後,還有非常非常重要的一點沒有提及——代碼風格,從最開始學習就必須強迫自己模仿最優秀的代碼風格。
看了這篇文章之後,我很有感觸。想現在學習C語言都好多年了還是沒有什麼進步,上面都說道了。建議樓主置頂,讓更多的人更快更好的學習C語言。C語言是編程的根基,也是最為深奧和靈活的語言。有了這篇文章的幫助相信大家會有一個學習方法。
5. 關於C語言學習計劃
把Kernighan和Ritchie的 The C Programming Language這本書(238頁,ANSI C)看一遍就差不多了,這時候你寫不了什麼實用的程序(天才,一點就通的人例外)。
接下來你需要根據興趣愛好或職業規劃等來給自己選一個發展方向。如果急著靠它找工作,那麼就看看Windows,它入門快,很快就可以參與到求職競爭中去(這輩子也很可能局限於此)。
如果並不是急著用C來打扮自己,那麼建議看看Linux Programming Unleashed,然後根據更細的發展方向去看LDD、LKD或Linux應用編程等內容,這些東西入門稍有難度(只是稍有難度而已,別被那些沒耐性的Windows菜鳥給嚇著)。Linux搭配C語言應用范圍很廣,這類人在國內算是高端人才,不愁嫁的。
C語言是一個實用技術,本身的內容並不多,主要的學習精力將會用在各種各樣的庫函數上面,而各種庫函數往往有各自的適用范圍,不可能也沒必要甚至不應該亂學一氣(庫函數確實很多,亂學很容易造成混亂)。
總的來說,我的建議就是先看一遍The C Programming Language,然後給自己選一個發展方向,看那個方向適用的一些函數庫,如果還有精力,再看看Autotools工具包。
6. 初學者如何學習c語言
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。
1、要讀就讀好書,否則不如不讀
所有初學者面臨的第一個問題便是:如何選擇教材,好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇,比如:
《C語言程序設計》
《C程序設計語言》
《C語言參考手冊》
《C和指針》
《Pointers on C》
2、初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後一定要轉向Unix環境的。
Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標准都支持良好。
3、書已選定,環境配置完成,正所謂萬事俱備,只欠自己的努力了。
請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什麼基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。
4、學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。
5、仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最後將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。
6、最後,還有非常非常重要的一點沒有提及──代碼風格,從最開始學習就必須強迫自己模仿最優秀的代碼風格。
7. 求一套C語言學習計劃,本人自學,沒有老師,也不知道先學哪個後學哪部分,學到什麼程度,每章的學習目標
1、簡單知道「程序和演算法」(學習的程度就像閱讀文章一樣,看後有個印象就行,不要求掌握)和C語言的主要特點。 2、掌握「C語言程序的基本結構」(C語言程序的基本結構就像是C語言的語法一樣,要遵守它。否則會出現語法錯誤,甚至導致整個程序出現問題)。3、掌握C語言標識符(你要理解、區分標識符中的「關鍵字、變數、常量、合法標識符」);掌握C語言「數據類型、運算符和表達式。【2、3點是最基礎的,必須掌握;第3點分號後面的具體內容,我未展開,但那也很重要】ps:在學習上述內容的過程中,你可能還會有許多疑問,但問題不是很大,你放心學就好啦。要實在不行,你可以在你有疑問的地方停下,即先不學你正在學習的那一塊知識點之後的知識,而是直接跳到有問題的那塊知識點去學(個人建議)。 4、2和3點沒問題之後,學習「C語句」就輕鬆了(此處各種C語句類型亦未展開)。 5、C語言結構類型【ps:4、5點關系密切,幾乎要求你一起學)。 6、「數組」是基礎中的重點,概念必須清楚;然後就是學習一維數組、二維數組、字元數組(指針數組(數組的每個元素都是一個指針)就等你學會了指針之後再學,還有就是,指針那塊還有數組指針(指向數組的指針,其實該指針可以說和它所指向的數組是同一個數組)【我比較羅嗦,不要亂哦】。 7、(大多數人學習的重點、難點)「函數、指針」(未展開)。 8、當上述七點都沒啥問題了,就學習「結構體和共用體」吧(這也是一個大的范圍,掌握好基礎之後沒問題的,就是格式比較麻煩,得記住,否則怎麼寫你都不知道TAT~】。 9、「文件操作」(此處內容量相當大,加油)掌握吧。 附:10、ASCII代碼表是穿插各個知識塊之間的,寫程序用到的時候就去看一下,記住幾個常用的就差不多了:0--48、A--65、a--97(字元那塊用得較多,不過,終究依你寫的程序)。「運算符的優先順序和結合性」也是穿插著學習、了解的。
8. 求暑假學習C語言的計劃
我是計算機專業的學生,大一學過C語言,也是譚浩強的《C語言程序設計》,我覺得那本書相當不錯,最好是配他那個書的習題冊,這樣讓學習有所檢驗,讓自己明白自己到底學到什麼程度。C語言還要注重上機,最好是買一個C語言二級上機習題冊,一遍學習,一遍練習上機,這樣學的更快!也更容易掌握!堅持學上一個暑假,過C語言二級應該不成問題!至於要學的更好,那就需要花點時間和精力了。當然也不是看一兩本書能夠學好的!
9. C語言入門有效地學習計劃
1、WINDOWS.H是主要的頭文件,它包含了其他Windows頭文件,這些頭文件的某些也包含了其他頭文件。這些頭文件中最重要的和最基本的是: WINDEF.H 基本型態定義。 WINNT.H 支援Unicode的型態定義。 WINBASE.H Kernel函數。 WINUSER.H 使用者界面函數。 WINGDI.H 圖形裝置界面函數。 這些頭文件定義了Windows的所有資料型態、函數調用、資料結構和常數識別字,它們是Windows文件中的一個重要部分。
2、stdio.h就是指「standard input&output" 意思就是說標准輸入輸出頭文件! 所以了,用到標准輸入輸出函數時,就要調用這個頭文件!
3、學C語言去買譚浩強那本吧