零基礎C語言快速自學入門攻略:
(by fxn)
壹.語言--基礎入門
I.推薦書目:
一.C primer plus(第六版)
推薦理由:非常權威,經典。經過大量自學者,老師,學生的檢驗,不存在如何錯誤,邏輯嚴謹。代碼注釋,講解充分嚴密,並且有大量例題以及例題講解可供初學者練習,非常適合自學者詳細鑽研
缺點:只有前一部分知識對初學者有價值,后面的大量知識在初學階段 沒什么用 過於深奧。

電子版下載鏈接:鏈接:https://pan.baidu.com/s/1HtK5rfdRJgyU1ez8_FqCyg 提取碼:foxx
二.C程序設計(作者譚浩強)
推薦理由:講解生動,深入淺出,適合自學 (我沒看過,聽別人說的)
缺點:質量較低,存在一些小漏洞和錯誤

電子版下載鏈接:鏈接:https://pan.baidu.com/s/1kZM5Tb_2S8jR6j28qU-lNg 提取碼:foxx (只找到了第四版)
II.練習網站:
俗話說:”learning by doing“,想要快速的學好一種語言,充足的練習是必不可少的,以下幾個練習網站均在國內認可度較高,例題豐富,支持在線判題。
一.洛谷:
推薦理由:

由某IOI金牌建設,盈利程度較小(除里面提供的一些高質量網課外基本不需要付費),
有熱鬧且風氣良好的討論區(可以膜拜大佬,請教難題,學習方法之類的),

有合理的題單,便於不知道該做什么題的萌新快速找到目標。

每一道試題都有易識別且合理的難度表示(紅最簡單,黑最難),且絕大多數試題都配有多篇題解(相當各種采用不同方法的答案詳解)
二.poj:
推薦理由:

北大官方題庫,oj(在線判題系統),試題質量相對高,全英文
缺點:難度偏高,界面難看,沒有詳細題解
三.noi官方題庫:
推薦理由:
界面美觀,試題由中國計算機學會(ccf)選擇,難度合理,(其實除了ccf官方性質以外這玩意沒啥優點)
III.網課:
一.慕課網:https://www.imooc.com/
推薦理由:資源豐富,啥都有
缺點:老師講的不一定好,很多時候不是太快就是太慢,並且很多課程要收費
二.浙大翁愷老師:b站搜索
推薦理由:
免費,學長推薦的,我還沒看。。。
貳.簡單算法--技術進階
該區域所能學到的知識在大一階段不一定能用到,但是在未來的深入學習中一定能起到作用
I.推薦書目:
一.啊哈算法:
推薦理由:
非常非常非常簡單,講解非常細致充分:基本上一學就會
缺點:
有點低齡,看着可能會感到有些尷尬,講到的算法較少,且比較基礎簡單
鏈接:https://pan.baidu.com/s/1lcCjetXGLNObCL5gfLN5bw
提取碼:foxx
二.算法導論:

推薦理由:相當權威,專業。這本書不但試圖教授讀者算法,更旨在培養讀者的一種“信息學思維模式”
缺點:難,貴
II.學習網站:
一.還是洛谷:
無論是在題解區還是討論區,或洛谷日報,都可以查詢到大量實用算法的講解
二.csdn與博客園:
作為程序猿們常用的兩種博客網站,這里可以查詢到相當多的題解以及算法教學,甚至是就業后需要的軟件開發技法與方案。如果單看博客存在理解困難,我們也可以通過網站的私信功能練習dalao求教,絕大多數dalao相當樂意於為萌新解惑 如果他們有時間
叄.編譯工具:(重點,重點)
編譯工具對於c語言的學習是必不可少的,因為只有借助編譯工具,我們才能將源代碼轉化為可執行的軟件
I.在線ide:
一.洛谷在線ide:
洛谷內置功能齊全,能穩定運行c,c++,c#,java,python等多種語言

二.評測鴨:duck.ac
由某位noi金牌開發,界面簡潔美觀,比較易用,但是略微不穩定,一般很流暢,但個別時間會很卡

II.Dev C++:(可編譯c程序)
Dev c++ 可能是最簡潔易用最適合初學者使用的編譯器(可惜開發公司被收購了,沒有靠譜的后續版本更新)
這里推薦一種由國內教師改良的版本:red panda dev c++
在原版的基礎上加入了代碼自動補全等功能
鏈接:https://pan.baidu.com/s/1Oi5tI8wur8Lc9qFJBlYxEQ
提取碼:foxx
III.集成開發環境
一.visual studio:
Microsoft開發的大型集成開發環境(真的很大,別用流量下載),支持C,C++,C#等語言的開發,功能十分強大
代碼自動補全,自動查錯,自動縮進.....我能想到的功能他基本都有,(但是配置和使用略微有點復雜)

下載地址:微軟官網
二.Clion:
由jetbrain公司開發的集成開發環境,只支持c系列語言,在功能上完全不弱於visual studio,而且界面非常美觀
最大的好處在於:憑借北航學生身份可以領取免費版(這玩意收費,而且很貴)

