百萬學子都在用的C語言快速入門指南!

序言

不少大學新生,剛入門的初學者,最多見的問題就是很想學習C程序設計,可是不知道如何入手,有點無所適從,回答了他們不少問題後,我決定把這些問題總結一下,寫篇文章。編程

【文章福利】 文章中提到的書籍以及編譯器獲取方式~ C/C++學習交流羣:967051845 資料都在羣文件裏編程語言

1、C語言都能幹什麼,爲何要學習C?

首先說說C的優勢和缺點:函數

優勢:工具

  • 效率高,能操做硬件

他是效率最接近彙編的語言,能方便的操做硬件,所以常常用來作嵌入式的編程語言,設計操做系統。學習

  • 高級語言,模塊快畫、結構化,編程和維護方便

這一特色只是相對像彙編那樣的低級語言來講的,對一樣都是高級編程語來講,優點不是很明顯。操作系統

  • 語法靈活

若是你開始學的彙編,你就會知道C的靈活和零碎,感到不適應。可是用的時間長了,除非特殊狀況,不然你不再想用匯編了。設計

缺點:調試

  • 語法過於自由,容易出錯

正由於靈活,因此一不留神就出錯了!cdn

  • 知識點繁雜瑣碎

各類函數的使用要點、優先級、運算符,須要記憶不少東西,要否則就得備一個手冊,隨時查看,因此學起來有點費勁。視頻

C語言能幹什麼?

單片機、DSP、ARM等等嵌入式芯片幾乎都是C編程,雖然有些還須要少許的使用匯編,可是C已是主流的,大部分代碼用C來完成。

C是C++、VC++、C#等編程的基礎。

全部的操做系統(Windows、Linux扥等)、PC上的商業軟件幾乎都是基於C和它的衍生語言編寫的。其它語言的編譯器幾乎也都是用C寫的。

2、欲善其事,先利其器

準備學習資料

  • 編譯器使用資料

《Visual_C++2010入門經典_第5版(中文版》

學習使用VC++2010的工具書

初學者建議使用VC++2010做爲編譯器,主要爲了使用它的調試器,第二個由於不少考試都是基於VC的。另外我也給你們準備了GCC編譯器。

推薦2010版本而不是更高版本,緣由是更高版本體積大,對應的資料很少。

  • 入門級C語言學習資料

《全國計算機等級考試二級教程 C語言程序設計 2019年版》

二級教程 C語言程序設計

每一個版本之間變化不大,所以2016-2019均可以,是一個不錯的入門資料。 《C Primer PLUS 中文第6版》

2.編譯器

  • VC+2010編譯器

  • GCC編譯器

3、快速入門技巧

  • 選對入門的學習資料很關鍵,本身很容易看的懂得!
  • 重點學習VC或者GCC編譯器的使用,學會調試,基本上就掌握編程的方法了,不少語法基本不用看了,調試是學習編程的不二竅門。
  • 熟能生巧,多動手編程和調試,這是第三個訣竅。

【文章福利】

小編C工做也有五年了,創建了本身的**C/C++學習交流羣967051845!**整理了一些我的以爲比較好的學習書籍、視頻資料共享在羣文件裏面,有須要的能夠自行添加哦!~

相關文章
相關標籤/搜索