c語言零基礎
1. 零基礎學習c語言要怎麼開始學習
能接受枯燥學習法的初學者,啃書效果肯定是奏效的,基礎入門書籍吃透一本,可以收獲頗豐。
下面就推薦幾本入門書籍:
1、《C程序設計語言》
推薦理由:全面、系統、准確地講述了C語言的各個特性以及程序設計的基本方法。對於計算機從業人員來說,《C程序設計語言》是一本必讀的程序設計語言方面的參考書。
2、《C primer plus》
推薦理由:本書全面講述了C語言編程的相關概念和知識。適合希望系統學習C語言的讀者,也適用於精通其他編程語言並希望進一步掌握和鞏固C編程技術的程序員。
3、《C陷阱與缺陷》
推薦理由:結合自己的工作經驗,創作了這本對C程序員具有珍貴價值的經典著作。出發點不是要批判C語言,而是要幫助C程序員繞過編程過程中的陷阱和障礙。分別從詞法分析、語法語義、連接、庫函數、預處理器、可移植性缺陷等幾個方面分析了C編程中可能遇到的問題。
當然對於看書=催眠的小夥伴,其實更建議大家不妨先找一套系統且靠譜的視頻教程入手進行學習,或者更簡單的報個專業的培訓班。
2. 零基礎能自學c語言嘛
學習不要怕難,實在不行找我帶你,我當初也是找人的,學習不怕難就怕不鑽研。
1其實單純的學一門編程語言,基礎知識也不需要太多(我高一學的c語言,英語不太好的話就感覺有約單詞記不住,不過用多了就記住了)。最好學過函數。編程語言只是一種控制電腦的工具,學會使用就行。我覺得初中生能有這種超前的意識是可喜了貴的(當時我都不知道有編程這回事)
2想清楚學c的目的。c的話嵌入式(就是控制處電腦手機之外不是很本的機器。例如,玩具車,洗衣機,無人機)用的,對電子設計感興趣的話建議從c開始。如果只是單純的好奇,那就開始學吧!在此過程中碰到一個不知道的專業術語推薦網路。如果是為以後的職業想,大可不必(好好學習,天天向上工作就不是問題了)。如過對這些都好奇,我也不知道改該怎麼辦。總結一下自己的問題在網路或者知乎上搜搜問問就行。
3《c語言程序設計》譚浩強這本書雖然在網上噴的很多,不過很適合初學者,還有這本是大學的教材。
4其實零基礎學會了c,也編不了應用程序(當時我就想c都學完了,我這么還是只會寫黑框框的程序)。就能解決自己會的數學問題。如果要用c寫應用程序,需要相關的計算機知識。
5要想寫出工能強大的程序,學python。python本身有很多庫的支持(如numpy,thinker,django,matplotlib)。只要知道相關函數的用法,就能寫程序了。還有現在是塊狀代碼時代,本來就不太多對層代碼的理解(這個函數的裡面是怎麼寫的)。(補充)學html+css+js(web前端)的話就需要太多計算機知識,會用幾個標簽小學生都能搞,不過我也就是玩玩,因為沒有美工知識,做出來的網頁也不怎麼好看,我過超有成就感。總結一下就是:買本c語言的書。多上機寫代碼。然後運行(很重要)。還有打字要會,打字太慢的話很浪費時間(打快有一種在飛的感覺...那是不可能的,慢的話先下個打字通練練,比較快提高速度的方法。我英文平均每分鍾150個)。打字慢你也要上機的話,也行。
3. C語言適合零基礎學習嗎
可以零基礎學習,要選對編程工具,清楚自己的學習目的。
推薦使用「習語言」作為C語言學習工具。
4. 零基礎學c語言要從哪學起
怎樣才能學好C語言
1、學好C語言,你可以很好地應付任何一種編程工具。
2、一定要多上機練習,通過程式了解相關知識。幾經反復方得正果。
3、不要把學習C語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好C語言。始終保持游戲的心態,多發現其中的樂趣。當感到編程趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、C語言是一個整體,各個方面是有機聯系的,要從總體上把握它,不要把它割裂成互不關聯的部件。
6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。
怎樣學好C語言
1. 工欲善其事,必先利其器
准備工作:一個開發環境,如Turbo C 2.0、Visual C++等開發工具;一本好教材,如譚浩強主編的《C語言程序設計》(第二版)。我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2. 秘密武器
初學者學習計算機語言要會「讀程序」,要對小型的應用型、游戲型程序感興趣,並模仿去加深對C語言程序設計的理解和操作,只有不斷地寫程序、調試程序才能得到編寫程序的經驗和加深對程序的理解,這也是學習編寫優秀高級程序的秘密武器。
3. 發揚探索精神
學習C語言程序設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把C語言的精髓真正地掌握。
備戰C語言考試要訣
1. 了解大綱,臨陣不亂
各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握C語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。
2. 善於歸納,強化記憶
對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:C語言中有幾種不同的數據類型?運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。
3. 重視實踐,善於調試
5. 自學c語言 零基礎 看什麼書 該怎麼學
現在,市面上的
C語言書籍多的數不過來,但是很多不適合你這種初學者使用,作為一名老程序員,我給你推薦幾本我看過認為還不錯的書:
1)
《C語言小白變怪獸》:既適合對計算機一竅不通的小白,也適合有編程基礎的讀者,還可以用來進階。同時,最重要的是,這本書的作者還在不斷地更新這本書,我認為最大的特點是通俗易懂,深入淺出,只要認真看,就一定能看懂,我認為這是C語言入門的首選教材,吐血推薦,經典中的經典!!!
2)
《啊哈C語言》:適合對計算機一竅不通的純小白,有編程基礎的讀者請忽略。這本書語言幽默,生動形象,通俗易懂,給人耳目一新的感覺,但是這本書非常淺顯,並不深入,所以適合純小白入門,找到門以後也就扔了。這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
上邊這兩本書是我推薦給你用於C語言入門的,我不建議你使用譚浩強的《C語言程序設計》這本書入門,雖然這本書的知名度很高,因為很多大學把它作為C語言的授課教材,然而,這本書被吐槽最多,不但代碼不標准,而且有很多錯誤,據說可以找出幾十個錯誤,這樣很容易誤導你這種小白。
等你有一定的C語言基礎了,可以看下面的這幾本書,進一步提升你的編程水平:
1)
《C
Primer
Plus》:暢銷
30
余年的C語言入門經典書籍,至今無人能撼動它的地位,它是最符合C語言標準的書籍,作為一名C語言程序員,不收藏一本都覺得自己很水。
2)
《C程序設計語言,The
C
Programming
Language》:C語言創始人丹尼斯·里奇(Dennis
MacAlistair
Ritchie)的著作,和《C
Primer
Plus》並駕齊驅,很難分出伯仲,這兩本書都是一樣的優秀,都是C語言程序員必須收藏的。
3)
《C專家編程》:適合已經具備C語言基礎、想進階的讀者。這貌似是一本吐槽C語言的書,基本上介紹了大多數C語言的坑,有不少精髓,在C語言界久負盛名,進階時一定要看。
4)
《C陷阱與缺陷》:和《C專家編程》類似,也是給C語言挑刺的,闡述了很多容易讓人誤解的語法細節,重在幫助C程序員繞過編程過程中的陷阱和障礙。
5)
《程序員的自我修養
--
鏈接、裝載與庫》:這真是一本深入骨髓的書,讓你徹底明白程序的編譯、鏈接、裝載和運行的全過程,你會從此上天,拉開和別人的差距,看任何問題都有了深度和高度。重點推薦!
所有的這些書我都有電子版,需要可以找我要!
6. 零基礎如何學習C語言
如何學習 C 語言?
在教學過程中,有些人會覺得C語言。學習比較困難,主要是有幾個原因,一個是它C 語言的語法知識太多有點太過於瑣碎,碎了。第二個就是他C 語言反復的算數類編程練習,有些人會不感興趣,然後就不願意寫程序就覺得入門很困難。
總結:其實最主要的是要勤加練習,勤能補拙,當年基礎知識掌握後你就可以試著開發一個小程序的開發了自己人生第一個程序後,你就會油然而生,一種自豪感,這樣的話就會增加你對編程工能力的提高以及感興趣程度。所以興趣是第一老師,如果你不愛玩游戲,沒有好奇心的話,你最好還是要考慮一下對是否學習編程
7. 零基礎學C語言需要什麼教材
C很簡單的(是的,單從語法和抽象的角度講,C是最簡潔的語言)
入門的話推薦譚浩強的《C程序設計》
然後在對linux系統shell環境和gcc(編譯器)、vim(編輯器)有了解之後深入C語言:
《C和指針》《C專家編程》《K&R C》
數據結構一定要學習的哦!
數據的存儲方式分為順序存儲(在內存中連續分布)和鏈式存儲(數據被使用指針的節點鏈接起來)。
所以鏈表是數據結構的基礎,一定要學習哦!
鏈表、棧(LIFO Last In First Out)、隊列(FIFO First In First Out)是最基礎的數據結構。
然後是二叉樹。堆演算法(優先順序隊列)。散列。圖演算法。各種排序查找方法。
最基礎的數據結構也就是鏈表棧和隊列一定要掌握到純熟,剩下的要動手編過並且思考。
在Linux下面C學習得差不多了就可以往C++進階了!
個人認為...在學習C++之前,最好還是先學會別的語言尤其是C比較好哦!
但是C++和C不是一個級別的語言哦!因為C++和C本來就是兩種不同的語言。所以學習C++的時候,拋棄一些C的觀念(函數結構編程)而轉向C++的編程觀念(對象導向編程、泛型編程、使用STL)就特別重要!但是C會教給你一些基本的例如指針之類的概念!這在Java之類的語言里可是不會有的(Java不使用指針或者說限制指針使用)。
努力的話學習C+基本數據結構3個月到半年就可以了!但是學習C++是一個漫長的過程!
8. 我想學c語言零基礎該從哪入手
首先買一本c語言的基礎書籍,然後准備好開發工具,比如devc++ codeblock qtcreator等,然後對著書從頭開始學習,多寫代碼,多做題。遇到問題首先要自己去網上找答案,如果實在找不到答案再去問別人,自主解決問題的能力很重要。
9. C語言怎麼零基礎學
C語言怎麼學
1、多看代碼
在有一定基礎以後一定要多看別人的代碼。 注意代碼中的演算法和數據結構。
畢竟學C之後的關口就是演算法和數據結構。提到數據結構,指針是其中重要的一環,絕大多數的數據結構是建立在指針之上的,如鏈表、隊列、樹、圖等等,所以只有學好指針才能真正學好C。別的方面也要關注一下,諸如變數的命名、庫函數的用法等等。有些庫函數是經常用到的。對於這些函數的用法就要牢牢記住。
2、要自己動手
編程序是個實乾的活,光說不練不行。剛開始學的時候可以多練習書上的習題。 對於自己不明白的地方,自己編個小程序實驗一下是最好的方法,能給自己留下深刻的印象。 自己動手的過程中要不斷糾正自己不好的編程習慣和認識錯誤。有一定的基礎以後可以嘗試編一點小游戲,文曲星之類的電子詞典上小游戲很多,照著編作為練習。基礎很扎實的時候,可以編一些關於數據結構方面的東西,諸如最經典的學生管理系統。之後.....學匯編、硬體知識。
3、選擇一個好的編譯器 VS2010以上版本
4、關於養成良好的編程習慣
10. 學C語言零基礎能學好嗎
不知道樓主的0基礎是什麼意思。
如果0基礎指的是完全沒有接觸過C語言或者編程,那大可不必擔心。再牛逼的人,也得老老實實從Hello World學起,有基礎的人最早也是0基礎。而且C語言比起面向對象的語言,特性少很多,入門最簡單(精通則不比其它語言簡單)。
如果0基礎指的是沒有英語基礎或者數學基礎,那就麻煩了。英語基礎還好,就算完全不懂英語,只要認識a b c,也能把C語言學個大概。數學的話,至少要有中學水平,要有基本的數學思維,高深的數學知識只有C語言高手才會用到,初學者不必擔心。不過,如果想要有很深的發展,英語水平是必須的,因為搞IT,需要經常看文檔,這些文檔一般是外國人寫的,自然也就是純英文,可以不會說不會聽甚至不會寫,但閱讀能力一定要合格(大學生英語4級的水平足以,能更高當然更好)。